Skip to main navigation Skip to search Skip to main content

Practical off-chip meta-data for temporal memory streaming

  • Thomas F. Wenisch
  • , Michael Ferdman
  • , Ailamaki Anastasia
  • , Babak Falsafi
  • , Andreas Moshovos

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

86 Scopus citations

Abstract

Prior research demonstrates that temporal memory streaming and related address-correlating prefetchers improve performance of commercial server workloads though increased memory level parallelism. Unfortunately, these prefetchers require large on-chip meta-data storage, making previously-proposed designs impractical. Hence, to improve practicality, researchers have sought ways to enable timely prefetch while locating meta-data entirely off-chip. Unfortunately, current solutions for off-chip meta-data increase memory traffic by over a factor of three. We observe three requirements to store meta-data off chip: minimal off-chip lookup latency, bandwidthefficient meta-data updates, and off-chip lookup amortized over many prefetches. In this work, we show: (1) minimal off-chip meta-data lookup latency can be achieved through a hardware-managed main memory hash table, (2) bandwidth-efficient updates can be performed through probabilistic sampling of meta-data updates, and (3) off-chip lookup costs can be amortized by organizing meta-data to allow a single lookup to yield long prefetch sequences. Using these techniques, we develop Sampled Temporal Memory Streaming (STMS), a practical address-correlating prefetcher that keeps predictor meta-data in main memory while achieving 90% of the performance potential of idealized on-chip meta-data storage.

Original languageEnglish
Title of host publicationProceedings - 15th International Symposium on High-Performance Computer Architecture, HPCA - 15 2009
PublisherIEEE Computer Society
Pages79-90
Number of pages12
ISBN (Print)9781424429325
DOIs
StatePublished - 2009
EventIEEE 15th International Symposium on High Performance Computer Architecture, HPCA 2009 - Raleigh, United States
Duration: Feb 14 2009Feb 18 2009

Publication series

NameProceedings - International Symposium on High-Performance Computer Architecture

Conference

ConferenceIEEE 15th International Symposium on High Performance Computer Architecture, HPCA 2009
Country/TerritoryUnited States
CityRaleigh
Period02/14/0902/18/09

Fingerprint

Dive into the research topics of 'Practical off-chip meta-data for temporal memory streaming'. Together they form a unique fingerprint.

Cite this