Skip to main navigation Skip to search Skip to main content

Spatial memory streaming

  • Advanced Micro Devices
  • University of Michigan, Ann Arbor
  • Swiss Federal Institute of Technology Lausanne

Research output: Contribution to journalArticlepeer-review

6 Scopus citations

Abstract

Prior research indicates that there is much spatial variation in applications' memory access patterns. Modern memory systems, however, use small fixed-size cache blocks and as such cannot exploit this variation. Increasing the block size would not only prohibitively increase pin and interconnect bandwidth demands, but also increase the likelihood of false sharing in sharedmemory multiprocessors. We show that memory accesses often exhibit repetitive layouts that span large memory regions (e.g., several kB), and these accesses recur in patterns that are predictable through code-based correlation. We describe Spatial Memory Streaming, a practical on-chip hardware technique that identifies code-correlated spatial access patterns and streams predicted blocks to the primary cache ahead of demand misses.

Original languageEnglish
Pages (from-to)1-26
Number of pages26
JournalJournal of Instruction-Level Parallelism
Volume13
StatePublished - 2011

Fingerprint

Dive into the research topics of 'Spatial memory streaming'. Together they form a unique fingerprint.

Cite this