Skip to main content
Journal cover image

Memory considerations for low energy ray tracing

Publication ,  Journal Article
Kopta, D; Shkurko, K; Spjut, J; Brunvand, E; Davis, A
Published in: Computer Graphics Forum
February 1, 2015

We propose two hardware mechanisms to decrease energy consumption on massively parallel graphics processors for ray tracing. First, we use a streaming data model and configure part of the L2 cache into a ray stream memory to enable efficient data processing through ray reordering. This increases L1 hit rates and reduces off-chip memory energy substantially through better management of off-chip memory access patterns. To evaluate this model, we augment our architectural simulator with a detailed memory system simulation that includes accurate control, timing and power models for memory controllers and off-chip dynamic random-access memory. These details change the results significantly over previous simulations that used a simpler model of off-chip memory, indicating that this type of memory system simulation is important for realistic simulations that involve external memory. Secondly, we employ reconfigurable special-purpose pipelines that are constructed dynamically under program control. These pipelines use shared execution units that can be configured to support the common compute kernels that are the foundation of the ray tracing algorithm. This reduces the overhead incurred by on-chip memory and register accesses. These two synergistic features yield a ray tracing architecture that reduces energy by optimizing both on-chip and off-chip memory activity when compared to a more traditional approach. We propose two hardware mechanisms to decrease energy consumption on massively parallel graphics processors for ray tracing. First, we use a streaming data model and configure part of the L2 cache into a ray stream memory to enable efficient data processing through ray reordering. This increases L1 hit rates and reduces off-chip memory energy substantially through better management of off-chip memory access patterns. Secondly, we employ reconfigurable special-purpose compute pipelines that are constructed dynamically under program control. These two synergistic features yield a ray tracing architecture that reduces energy by optimizing both on-chip and off-chip memory activity when compared to a more traditional approach. To evaluate this model, we augment our architectural simulator with a detailed off-chip memory system simulation that includes accurate control, timing and power models for memory controllers and DRAM.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

Computer Graphics Forum

DOI

EISSN

1467-8659

ISSN

0167-7055

Publication Date

February 1, 2015

Volume

34

Issue

1

Start / End Page

47 / 59

Related Subject Headings

  • Software Engineering
  • 4607 Graphics, augmented reality and games
  • 0801 Artificial Intelligence and Image Processing
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Kopta, D., Shkurko, K., Spjut, J., Brunvand, E., & Davis, A. (2015). Memory considerations for low energy ray tracing. Computer Graphics Forum, 34(1), 47–59. https://doi.org/10.1111/cgf.12458
Kopta, D., K. Shkurko, J. Spjut, E. Brunvand, and A. Davis. “Memory considerations for low energy ray tracing.” Computer Graphics Forum 34, no. 1 (February 1, 2015): 47–59. https://doi.org/10.1111/cgf.12458.
Kopta D, Shkurko K, Spjut J, Brunvand E, Davis A. Memory considerations for low energy ray tracing. Computer Graphics Forum. 2015 Feb 1;34(1):47–59.
Kopta, D., et al. “Memory considerations for low energy ray tracing.” Computer Graphics Forum, vol. 34, no. 1, Feb. 2015, pp. 47–59. Scopus, doi:10.1111/cgf.12458.
Kopta D, Shkurko K, Spjut J, Brunvand E, Davis A. Memory considerations for low energy ray tracing. Computer Graphics Forum. 2015 Feb 1;34(1):47–59.
Journal cover image

Published In

Computer Graphics Forum

DOI

EISSN

1467-8659

ISSN

0167-7055

Publication Date

February 1, 2015

Volume

34

Issue

1

Start / End Page

47 / 59

Related Subject Headings

  • Software Engineering
  • 4607 Graphics, augmented reality and games
  • 0801 Artificial Intelligence and Image Processing