Heterogeneously tagged caches for low-power embedded systems with virtual memory support

被引:5
作者
Zhou, Xiangrong [1 ]
Petrov, Peter [1 ]
机构
[1] Univ Maryland, Dept Elect & Comp Engn, College Pk, MD 20742 USA
关键词
design; experimentation;
D O I
10.1145/1344418.1344428
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
An energy-efficient data cache organization for embedded processors with virtual memory is proposed. Application knowledge regarding memory references is used to eliminate most tag translations. A novel tagging scheme is introduced, where both virtual and physical tags coexist. Physical tags and special handling of superset index bits are only used for references to shared regions in order to avoid cache inconsistency. By eliminating the need for most address translations on cache access, a significant power reduction is achieved. We outline an efficient hardware architecture, where the application information is captured in a reprogrammable way and the cache is minimally modified.
引用
收藏
页数:24
相关论文
共 26 条
  • [1] *ARM LTD, 1995, ARM920T
  • [2] SimpleScalar: An infrastructure for computer system modeling
    Austin, T
    Larson, E
    Ernst, D
    [J]. COMPUTER, 2002, 35 (02) : 59 - +
  • [3] A class of code compression schemes for reducing power consumption in embedded microprocessor systems
    Benini, L
    Menichelli, F
    Olivieri, M
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (04) : 467 - 482
  • [4] BENINI L, 2003, ACM T EMBED COMPUT S, V2, P5
  • [5] Virtual-address caches .1. Problems and solutions in uniprocessors
    Cekleov, M
    Dubois, M
    [J]. IEEE MICRO, 1997, 17 (05) : 64 - 71
  • [6] Cache-conscious structure layout
    Chilimbi, TM
    Hill, MD
    Larus, JR
    [J]. ACM SIGPLAN NOTICES, 1999, 34 (05) : 1 - 12
  • [7] DongHyuk Woo, 2006, P INT C COMP ARCH SY, P179
  • [8] Ekman M, 2002, ISLPED'02: PROCEEDINGS OF THE 2002 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, P243, DOI 10.1109/LPE.2002.1029612
  • [9] *INTEL CORP, 2007, INT XSCALE MICR
  • [10] Virtual memory: Issues of implementation
    Jacob, B
    Mudge, T
    [J]. COMPUTER, 1998, 31 (06) : 33 - +