Gather-Scatter DRAM - Carnegie Mellon Universityomutlu/pub/GSDRAM... · Gather-Scatter DRAM In-DRAM...
Transcript of Gather-Scatter DRAM - Carnegie Mellon Universityomutlu/pub/GSDRAM... · Gather-Scatter DRAM In-DRAM...
![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](https://reader033.fdocuments.in/reader033/viewer/2022052310/5f27033348eb8a12d42f5bf1/html5/thumbnails/1.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022052310/5f27033348eb8a12d42f5bf1/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022052310/5f27033348eb8a12d42f5bf1/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022052310/5f27033348eb8a12d42f5bf1/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022052310/5f27033348eb8a12d42f5bf1/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022052310/5f27033348eb8a12d42f5bf1/html5/thumbnails/6.jpg)
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