gather-scatter dram - carnegie mellon universityomutlu/pub/gsdram... · gather-scatter dram in-dram...

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

Upload: others

Post on 07-Jul-2020

15 views

Category:

Documents


0 download

TRANSCRIPT

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