6
Gather-Scatter DRAM In-DRAM Address Translation to Improve the Spatial Locality of Non-unit Strided Accesses Vivek Seshadri Thomas Mullins, Amirali Boroumand, Onur Mutlu, Phillip B. Gibbons, Michael A. Kozuch, Todd C. Mowry Session C1, Tuesday 10:40 AM

Gather-Scatter DRAM - Carnegie Mellon Universityomutlu/pub/GSDRAM... · Gather-Scatter DRAM In-DRAM Address Translation to Improve the Spatial Locality of Non-unit Strided Accesses

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Gather-Scatter DRAM - Carnegie Mellon Universityomutlu/pub/GSDRAM... · Gather-Scatter DRAM In-DRAM Address Translation to Improve the Spatial Locality of Non-unit Strided Accesses

Gather-Scatter DRAMIn-DRAM Address Translation to Improve the

Spatial Locality of Non-unit Strided Accesses

Vivek SeshadriThomas Mullins, Amirali Boroumand, Onur Mutlu,

Phillip B. Gibbons, Michael A. Kozuch, Todd C. Mowry

Session C1, Tuesday 10:40 AM

Page 2: Gather-Scatter DRAM - Carnegie Mellon Universityomutlu/pub/GSDRAM... · Gather-Scatter DRAM In-DRAM Address Translation to Improve the Spatial Locality of Non-unit Strided Accesses

Problem: Non-unit strided accesses

Page 3: Gather-Scatter DRAM - Carnegie Mellon Universityomutlu/pub/GSDRAM... · Gather-Scatter DRAM In-DRAM Address Translation to Improve the Spatial Locality of Non-unit Strided Accesses

Problem: Non-unit strided accesses

READ

Today’s DRAM Cache Line

Inefficiency: High latency , wasted bandwidth and cache space

Page 4: Gather-Scatter DRAM - Carnegie Mellon Universityomutlu/pub/GSDRAM... · Gather-Scatter DRAM In-DRAM Address Translation to Improve the Spatial Locality of Non-unit Strided Accesses

Problem: Non-unit strided accesses

READ

Today’s DRAM Cache Line

Inefficiency: High latency , wasted bandwidth and cache space

Gather-Scatter DRAM

Page 5: Gather-Scatter DRAM - Carnegie Mellon Universityomutlu/pub/GSDRAM... · Gather-Scatter DRAM In-DRAM Address Translation to Improve the Spatial Locality of Non-unit Strided Accesses

Problem: Non-unit strided accesses

READ

Today’s DRAM Cache Line

Inefficiency: High latency , wasted bandwidth and cache space

Gather-Scatter DRAM

In-memory

databases

Best of both row store and

column store layouts

Example

result

Page 6: Gather-Scatter DRAM - Carnegie Mellon Universityomutlu/pub/GSDRAM... · Gather-Scatter DRAM In-DRAM Address Translation to Improve the Spatial Locality of Non-unit Strided Accesses

Gather-Scatter DRAMIn-DRAM Address Translation to Improve the

Spatial Locality of Non-unit Strided Accesses

Vivek SeshadriThomas Mullins, Amirali Boroumand, Onur Mutlu,

Phillip B. Gibbons, Michael A. Kozuch, Todd C. Mowry

Session C1, Tuesday 10:40 AM