Data Allocation Optimization for Hybrid Scratch Pad Memory With SRAM and Nonvolatile Memory

被引:42
作者
Hu, Jingtong [1 ]
Xue, Chun Jason [2 ]
Zhuge, Qingfeng [3 ]
Tseng, Wei-Che [1 ]
Sha, Edwin H-M. [1 ,3 ]
机构
[1] Univ Texas Dallas, Dept Comp Sci, Richardson, TX 75080 USA
[2] City Univ Hong Kong, Dept Comp Sci, Kowloon, Hong Kong, Peoples R China
[3] Chongqing Univ, Coll Comp Sci & Engn, Chongqing 400044, Peoples R China
基金
美国国家科学基金会;
关键词
Cache; energy; magnetic random access memory (MRAM); nonvolatile memory (NVM); on-chip memory; phase change memory; scratch pad memory (SPM); PHASE-CHANGE MEMORY; MAIN MEMORY; POWER;
D O I
10.1109/TVLSI.2012.2202700
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded systems normally have a tight energy budget. Since the on-chip cache typically consumes 25%-50% of the processor's area and energy consumption, scratch pad memory (SPM), which is a software-controlled on-chip memory, has been widely adopted in many embedded systems due to its smaller area and lower power consumption. However, as the speed of the CMOS transistors increases along with density, leakage power consumption is becoming a critical issue for memory components with a large number of transistors. In this paper, we propose a novel hybrid SPM which consists of static random-access memory (SRAM) and nonvolatile memory (NVM) to take advantage of the ultralow leakage power and high density of latter. A novel dynamic data management algorithm is also proposed to make use of the full potential of NVM. According to the experimental results, with the help of the proposed algorithm, the novel hybrid SPM architecture can reduce the memory access time by 18.17%, the dynamic energy by 24.29%, and the leakage power by 37.34% compared with a baseline pure SRAM SPM with the same area.
引用
收藏
页码:1094 / 1102
页数:9
相关论文
共 36 条
[1]  
[Anonymous], 2008, P 18 ACM GREAT LAK S
[2]  
Banakar R, 2002, CODES 2002: PROCEEDINGS OF THE TENTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, P73, DOI 10.1109/CODES.2002.1003604
[3]  
Chen Y., 2010, IEEE DATE, P148
[4]  
Chun KC, 2009, I SYMPOS LOW POWER E, P119
[5]  
Dominguez Angel., 2005, J EMBEDDED COMPUTING, V1, P521
[6]  
Dong XY, 2008, DES AUT CON, P554
[7]  
Ferreira AP, 2010, DES AUT TEST EUROPE, P914
[8]   MiBench: A free, commercially representative embedded benchmark suite [J].
Guthaus, MR ;
Ringenberg, JS ;
Ernst, D ;
Austin, TM ;
Mudge, T ;
Brown, RB .
WWC-4: IEEE INTERNATIONAL WORKSHOP ON WORKLOAD CHARACTERIZATION, 2001, :3-14
[9]  
Hosomi M, 2005, INT EL DEVICES MEET, P473
[10]  
Hu J., 2012, P HPPAC, P976