Dynamic Tag Reduction for Low-Power Caches in Embedded Systems with Virtual Memory

被引:0
|
作者
Peter Petrov
Alex Orailoglu
机构
[1] University of Maryland,ECE Department
[2] University of California,undefined
来源
International Journal of Parallel Programming | 2007年 / 35卷
关键词
Embedded systems; low-power; memory management; cache organization; software-controlled caching;
D O I
暂无
中图分类号
学科分类号
摘要
This paper presents a low-power tag organization for physically tagged caches in embedded processors with virtual memory support. An exceedingly small subset of tag bits is identified for each application hot-spot so that only these tag bits are used for cache access with no performance sacrifice as they provide complete address resolution. The minimal subset of physical tag bits is dynamically updated following the changes in the physical address space of the application. Operating system support is introduced in order to maintain the reduced tags during program execution. Efficient algorithms are incorporated within the memory allocator and the dynamic linker in order to achieve dynamic update of the reduced tags. The only hardware support needed within the I/D-caches is the support for disabling bitlines of the tag arrays. An extensive set of experimental results demonstrates the efficacy of the proposed approach.
引用
收藏
页码:157 / 177
页数:20
相关论文
共 50 条
  • [1] Dynamic tag reduction for low-power caches in embedded systems with virtual memory
    Petrov, Peter
    Orailoglu, Alex
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2007, 35 (02) : 157 - 177
  • [2] Heterogeneously tagged caches for low-power embedded systems with virtual memory support
    Zhou, Xiangrong
    Petrov, Peter
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2008, 13 (02)
  • [3] Virtual page tag reduction for low-power TLBs
    Petrov, P
    Orailoglu, A
    21ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, PROCEEDINGS, 2003, : 371 - 374
  • [4] Compressed tag architecture for low-power embedded cache systems
    Kwak, Jong Wook
    Jeon, Young Tae
    JOURNAL OF SYSTEMS ARCHITECTURE, 2010, 56 (09) : 419 - 428
  • [5] Data memory design and exploration for low-power embedded systems
    Shiue, WT
    Udayanarayanan, S
    Chakrabarti, C
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2001, 6 (04) : 553 - 568
  • [6] Dynamic voltage scaling of flash memory storage systems for low-power real-time embedded systems
    Du, YH
    Cai, M
    Dong, JX
    ICESS 2005: SECOND INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2005, : 152 - 157
  • [7] TLB and snoop energy-reduction using virtual caches in low-power chip-multiprocessors
    Ekman, M
    Dahlgren, F
    Stenström, P
    ISLPED'02: PROCEEDINGS OF THE 2002 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2002, : 243 - 246
  • [8] DESIGNING LOW-POWER EMBEDDED SYSTEMS
    Gelmuda, Wojciech
    Kos, Andrzej
    ELECTRONICS WORLD, 2012, 118 (1915): : 18 - 20
  • [9] Low-power memory hierarchies: an argument for second-level caches
    Flanagan, JK
    Archibald, JK
    Su, J
    MICROPROCESSORS AND MICROSYSTEMS, 1998, 21 (05) : 279 - 290
  • [10] Tag compression for low power in instruction caches
    Yang, Ming
    Yu, Lixin
    EDSSC: 2007 IEEE INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS, VOLS 1 AND 2, PROCEEDINGS, 2007, : 837 - 840