Leveraging Heterogeneity in DRAM Main Memories to Accelerate Critical Word Access

被引:27
作者
Chatterjee, Niladrish [1 ]
Shevgoor, Manjunath [1 ]
Balasubramonian, Rajeev [1 ]
Davis, Al [1 ]
Fang, Zhen
Illikkal, Ramesh
Iyer, Ravi
机构
[1] Univ Utah, Salt Lake City, UT 84112 USA
来源
2012 IEEE/ACM 45TH INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-45) | 2012年
关键词
D O I
10.1109/MICRO.2012.11
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The DRAM main memory system in modern servers is largely homogeneous. In recent years, DRAM manufacturers have produced chips with vastly differing latency and energy characteristics. This provides the opportunity to build a heterogeneous main memory system where different parts of the address space can yield different latencies and energy per access. The limited prior work in this area has explored smart placement of pages with high activities. In this paper, we propose a novel alternative to exploit DRAM heterogeneity. We observe that the critical word in a cache line can be easily recognized beforehand and placed in a low-latency region of the main memory. Other non-critical words of the cache line can be placed in a low-energy region. We design an architecture that has low complexity and that can accelerate the transfer of the critical word by tens of cycles. For our benchmark suite, we show an average performance improvement of 12.9% and an accompanying memory energy reduction of 15%.
引用
收藏
页码:13 / 24
页数:12
相关论文
共 43 条
[1]  
Ahn J. H., 2009, P SC
[2]  
[Anonymous], 2007, QUIMONDA GDDR5 WHITE
[3]  
[Anonymous], BIOS KERN DEV GUID A
[4]  
[Anonymous], 2010, MICR MOB LPDDR2 PART
[5]  
[Anonymous], 2011, Proceedings of MICRO
[6]  
[Anonymous], 2011, MICR RLDRAM 3 PART M
[7]  
[Anonymous], 2008, Memory Systems: Cache, DRAM
[8]  
[Anonymous], 2008, ALL YOU NEED KNOW MO
[9]  
Azizi O., 2010, P ISCA
[10]   THE NAS PARALLEL BENCHMARKS [J].
BAILEY, DH ;
BARSZCZ, E ;
BARTON, JT ;
BROWNING, DS ;
CARTER, RL ;
DAGUM, L ;
FATOOHI, RA ;
FREDERICKSON, PO ;
LASINSKI, TA ;
SCHREIBER, RS ;
SIMON, HD ;
VENKATAKRISHNAN, V ;
WEERATUNGA, SK .
INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1991, 5 (03) :63-73