Exploiting Application-Level Information to Reduce Memory Bandwidth Consumption

dc.contributor.authorDeepak Agarwalen_US
dc.contributor.authorDonald Yeungen_US
dc.date.accessioned2004-05-31T23:14:20Z
dc.date.available2004-05-31T23:14:20Z
dc.date.created2001-11en_US
dc.date.issued2001-12-17en_US
dc.description.abstractAs processors continue to deliver ever higher levels of performance and as memory latency tolerance techniques become widespread to address the increasing cost of accessing memory, memory bandwidth will emerge as a major limitation to continued increases in application performance. In this paper, we propose a hybrid hardware/software technique for addressing the memory bandwidth bottleneck by more intelligently transferring data between the memory system and cache. Our approach uses off-line analysis of the source code and special annotated memory instructions to convey spatial locality information to the hardware at runtime. The memory system uses this information to fetch only the data that will be accessed by the program--data that is unlikely to be referenced is not fetched, hence reducing the application's memory traffic. Our technique uses modified sectored caches to fetch and cache the variable-sized fine-grained data accessed through annotated memory instructions. Our results show that annotated memory instructions remove between 20\% and 59\% of the cache traffic for 7 applications. Furthermore, annotated memory instructions achieve a 13\% performance gain on a cycle-accurate simulator when used alone, and a 26.4\% performance gain when combined with software prefetching, compared to a 2.3\% performance degradation when prefetching with normal memory instructions. This has been replaced by CS-TR-4384. (Also referenced as UMIACS-TR-2001-81)en_US
dc.format.extent944905 bytes
dc.format.mimetypeapplication/postscript
dc.identifier.urihttp://hdl.handle.net/1903/1164
dc.language.isoen_US
dc.relation.isAvailableAtDigital Repository at the University of Marylanden_US
dc.relation.isAvailableAtUniversity of Maryland (College Park, Md.)en_US
dc.relation.isAvailableAtTech Reports in Computer Science and Engineeringen_US
dc.relation.isAvailableAtUMIACS Technical Reportsen_US
dc.relation.ispartofseriesUM Computer Science Department; CS-TR-4304en_US
dc.relation.ispartofseriesCS-TR-4384.en_US
dc.relation.ispartofseriesUMIACS; UMIACS-TR-2001-81en_US
dc.titleExploiting Application-Level Information to Reduce Memory Bandwidth Consumptionen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 2 of 2
No Thumbnail Available
Name:
CS-TR-4304.ps
Size:
922.76 KB
Format:
Postscript Files
Loading...
Thumbnail Image
Name:
CS-TR-4304.pdf
Size:
210.21 KB
Format:
Adobe Portable Document Format
Description:
Auto-generated copy of CS-TR-4304.ps