DocumentCode :
2011367
Title :
3D-Stacked Memory Architectures for Multi-core Processors
Author :
Loh, Gabriel H.
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Athens, GA
fYear :
2008
fDate :
21-25 June 2008
Firstpage :
453
Lastpage :
464
Abstract :
Three-dimensional integration enables stacking memory directly on top of a microprocessor, thereby significantly reducing wire delay between the two. Previous studies have examined the performance benefits of such an approach, but all of these works only consider commodity 2D DRAM organizations. In this work, we explore more aggressive 3D DRAM organizations that make better use of the additional die-to-die bandwidth provided by 3D stacking, as well as the additional transistor count. Our simulation results show that with a few simple changes to the 3D-DRAM organization, we can achieve a 1.75x speedup over previously proposed 3D-DRAM approaches on our memory-intensive multi-programmed workloads on a quad-core processor. The significant increase in memory system performance makes the L2 miss handling architecture (MHA) a new bottleneck, which we address by combining a novel data structure called the Vector Bloom Filter with dynamic MSHR capacity tuning. Our scalable L2 MHA yields an additional 17.8% performance improvement over our 3D-stacked memory architecture.
Keywords :
DRAM chips; memory architecture; microprocessor chips; 3D-stacked memory architectures; DRAM; microprocessor; miss handling architecture; multicore processors; vector bloom filter; wire delay; Bandwidth; Data structures; Delay; Memory architecture; Microprocessors; Multicore processing; Random access memory; Stacking; System performance; Wire; 3D integration; memory; multi-core;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture, 2008. ISCA '08. 35th International Symposium on
Conference_Location :
Beijing
ISSN :
1063-6897
Print_ISBN :
978-0-7695-3174-8
Type :
conf
DOI :
10.1109/ISCA.2008.15
Filename :
4556747
Link To Document :
بازگشت