Skip to main navigation Skip to search Skip to main content

Last-touch correlated data streaming

  • Carnegie Mellon University

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

26 Scopus citations

Abstract

Recent research advocates address-correlating predictors to identify cache block addresses for prefetch. Unfortunately, address-correlating predictors require correlation data storage proportional in size to a program's active memory footprint. As a result, current proposals for this class of predictor are either limited in coverage due to constrained on-chip storage requirements or limited in prediction lookaheaddue to long off-chip correlation data lookup. In this paper, we propose Last-Touch Correlated Data Streaming (LT-cords), a practical address-correlating predictor. The key idea of LT-cords is to record correlation data off chip in the order they will be used and stream them into a practicallysized on-chip table shortly before they are needed, thereby obviating the need for scalable on-chip tables and enabling low-latency lookup. We use cycle-accurate simulation of an 8-way out-of-order superscalar processor to show that: (1) LT-cords with 214KB of on-chip storage can achieve the same coverage as a last-touch predictor with unlimited storage, without sacrificing predictor lookahead, and (2) LT-cords improves performance by 60% on average and 385% at best in the benchmarks studied.

Original languageEnglish
Title of host publicationISPASS 2007
Subtitle of host publicationIEEE International Symposium on Performance Analysis of Systems and Software
Pages105-115
Number of pages11
DOIs
StatePublished - 2007
EventISPASS 2007: IEEE International Symposium on Performance Analysis of Systems and Software - San Jose, CA, United States
Duration: Apr 25 2007Apr 27 2007

Publication series

NameISPASS 2007: IEEE International Symposium on Performance Analysis of Systems and Software

Conference

ConferenceISPASS 2007: IEEE International Symposium on Performance Analysis of Systems and Software
Country/TerritoryUnited States
CitySan Jose, CA
Period04/25/0704/27/07

Fingerprint

Dive into the research topics of 'Last-touch correlated data streaming'. Together they form a unique fingerprint.

Cite this