Low energy, highly-associative cache design for embedded processors

被引:6
|
作者
Veidenbaum, A [1 ]
Nicolaescu, D [1 ]
机构
[1] Univ Calif Irvine, Dept Comp Sci, Irvine, CA 92717 USA
关键词
D O I
10.1109/ICCD.2004.1347942
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many embedded processors use highly associative data caches implemented using a CAM-based tag search. When high-associativity is desirable, CAM designs can offer performance advantages due to fast associative search. However, CAMS are not energy efficient. This paper describes a CAM-based cache design which uses prediction to reduce energy consumption. A last used prediction is shown to achieve an 86% prediction accuracy, on average. A new design integrating such predictor in the CAM tag store is described. A 30% average D-cache energy reduction is demonstrated for the MiBench programs with little additional hardware or impact on processor performance. Even better results can be achieved with another predictor design which increases prediction accuracy. Significant static energy reduction is also possible using this approach for the RAM data store.
引用
收藏
页码:332 / 335
页数:4
相关论文
共 50 条
  • [41] Cache memory design for Internet processors
    Chiueh, TC
    Pradhan, P
    IEEE MICRO, 2000, 20 (01) : 28 - 33
  • [42] Filtering Insertions into A Small Instruction Cache in Embedded Processors
    Ukezono, Tomoaki
    2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2013, : 393 - 396
  • [43] Selective placement data cache for low energy embedded system
    Raveendran, Biju K.
    Sudarshan, T. S. B.
    Gurunarayanan, S.
    2006 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, VOLS 1 AND 2, 2007, : 460 - +
  • [44] H-NMRU: A Low Area, High Performance Cache Replacement Policy for Embedded Processors
    Roy, Sourav
    22ND INTERNATIONAL CONFERENCE ON VLSI DESIGN HELD JOINTLY WITH 8TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2009, : 553 - 558
  • [45] A low energy set-associative I-Cache with extended BTB
    Inoue, K
    Moshnyaga, VG
    Murakami, K
    ICCD'2002: IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 2002, : 187 - 192
  • [46] Code and Data Placement for Embedded Processors with Scratchpad and Cache Memories
    Yuriko Ishitobi
    Tohru Ishihara
    Hiroto Yasuura
    Journal of Signal Processing Systems, 2010, 60 : 211 - 224
  • [47] Memory organization for improved data cache performance in embedded processors
    Panda, PR
    Dutt, ND
    Nicolau, A
    9TH INTERNATIONAL SYMPOSIUM ON SYSTEMS SYNTHESIS, PROCEEDINGS, 1996, : 90 - 95
  • [48] Investigating cache energy efficiency in multimedia processors
    Deris, Kaveh Jokar
    Baniasadi, Amirali
    2007 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, 2007, : 500 - 505
  • [49] Power savings in embedded processors through decode filter cache
    Tang, WY
    Gupta, R
    Nicolau, A
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 443 - 448
  • [50] Code and Data Placement for Embedded Processors with Scratchpad and Cache Memories
    Ishitobi, Yuriko
    Ishihara, Tohru
    Yasuura, Hiroto
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2010, 60 (02): : 211 - 224