3D-Stacked memory architectures for multi-core processors

被引:312
作者
Loh, Gabriel H. [1 ]
机构
[1] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
来源
ISCA 2008 PROCEEDINGS: 35TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE | 2008年
关键词
D O I
10.1109/ISCA.2008.15
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.75 x 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 (AIHA) 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 AIHA yields an additional 17.8% performance improvement over our 3D-stacked memory architecture.
引用
收藏
页码:453 / 464
页数:12
相关论文
共 42 条
[1]   BioBench: A benchmark suite of bioinformatics applications [J].
Albayraktaroglu, K ;
Jaleel, A ;
Wu, X ;
Franklin, M ;
Jacob, B ;
Tseng, CW ;
Yeung, D .
ISPASS 2005: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2005, :2-9
[2]  
*AMD CORP, 2007, BARC PR FACT SHEET
[3]  
[Anonymous], 2004, VLSI MULT INT C
[4]  
[Anonymous], P 8 ANN S COMP ARCH
[5]  
[Anonymous], IEEE COMPUT
[6]  
[Anonymous], 2004, P 2004 INT S PHYS DE
[7]  
Bahar RI, 2001, ACM COMP AR, P218, DOI 10.1109/ISCA.2001.937451
[8]  
Black B., 2006, P 39 INT S MICR
[9]   SPACE/TIME TRADE/OFFS IN HASH CODING WITH ALLOWABLE ERRORS [J].
BLOOM, BH .
COMMUNICATIONS OF THE ACM, 1970, 13 (07) :422-&
[10]  
Cuppu V, 1999, CONF PROC INT SYMP C, P222, DOI [10.1109/ISCA.1999.765953, 10.1145/307338.300998]