DocumentCode
446839
Title
Memory Bandwidth Limitations of Future Microprocessors
Author
Kägi, Alain ; Goodman, James R. ; Burger, Doug
fYear
1996
fDate
22-24 May 1996
Firstpage
78
Lastpage
78
Abstract
This paper makes the case that pin bandwidth will be a critical consideration for future microprocessors. We show that many of the techniques used to tolerate growing memory latencies do so at the expense of increased bandwidth requirements. Using a decomposition of execution time, we show that for modern processors that employ aggressive memory latency tolerance techniques, wasted cycles due to insufficient bandwidth generally exceed those due to raw memory latencies. Given the importance of maximizing memory bandwidth, we calculate effective pin bandwidth, then estimate optimal effective pin bandwidth. We measure these quantities by determining the amount by which both caches and minimal-traffic caches filter accesses to the lower levels of the memory hierarchy. We see that there is a gap that can exceed two orders of magnitude between the total memory traffic generated by caches and the minimal-traffic caches---implying that the potential exists to increase effective pin bandwidth substantially. We decompose this traffic gap into four factors, and show they contribute quite differently to traffic reduction for different benchmarks. We conclude that, in the short term, pin bandwidth limitations will make more complex on-chip caches cost-effective. For example, flexible caches may allow individual applications to choose from a range of caching policies. In the long term, we predict that off-chip accesses will be so expensive that all system memory will reside on one or more processor chips.
Keywords
Scalable Shared Memory Multiprocessors; backward error recovery; coherence protocol; fault-tolerance; Bandwidth; Councils; Delay; Filters; Microprocessors; Modems; Permission; Random access memory; Sun; Tellurium; Scalable Shared Memory Multiprocessors; backward error recovery; coherence protocol; fault-tolerance;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture, 1996 23rd Annual International Symposium on
ISSN
1063-6897
Print_ISBN
0-89791-786-3
Type
conf
DOI
10.1109/ISCA.1996.10002
Filename
1563037
Link To Document