Dynamic and Application-Driven I-Cache Partitioning for Low-Power Embedded Multitasking

被引:1
|
作者
Paul, Mathew [1 ]
Petrov, Peter [1 ]
机构
[1] Univ Maryland, ECE Dept, College Pk, MD 20742 USA
关键词
D O I
10.1109/SASP.2009.5226344
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The abundance of wireless connectivity and the increased workload complexity have further underlined the importance of energy efficiency for modern embedded applications. The cache memory is a major contributor to the system power consumption, and as such is a primary target for energy reduction techniques. Recent advances in configurable cache architectures have enabled an entirely new set of approaches for application-driven energy- and cost-efficient cache resource utilization. We propose a run-time cross-layer specialization methodology, which leverages configurable cache architectures to achieve an energy- and performance-conscious adaptive mapping of instruction cache resources to tasks in dynamic multitasking workloads. Sizable leakage and dynamic power reductions are achieved with only a negligible and system-controlled performance impact. The methodology assumes no prior information regarding the dynamics and the structure of the workload. As the proposed dynamic cache partitioning alleviates the detrimental effects of cache interference, performance is maintained very close to the baseline case, while achieving 50%-70% reductions in dynamic and static leakage power for the on-chip instruction cache.
引用
收藏
页码:101 / 106
页数:6
相关论文
共 50 条
  • [41] An on-chip instruction cache design with one-bit tag for low-power embedded systems
    Gu, Ji
    Guo, Hui
    Li, Patrick
    MICROPROCESSORS AND MICROSYSTEMS, 2011, 35 (04) : 382 - 391
  • [42] Behavior-aware cache hierarchy optimization for low-power multi-core embedded systems
    Zhao, Huatao
    Luo, Xiao
    Zhu, Chen
    Watanabe, Takahiro
    Zhu, Tianbo
    MODERN PHYSICS LETTERS B, 2017, 31 (19-21):
  • [43] LP-NUCA: Networks-in-Cache for High-Performance Low-Power Embedded Processors
    Suarez Gracia, Dario
    Dimitrakopoulos, Giorgos
    Monreal Arnal, Teresa
    Katevenis, Manolis G. H.
    Vinals Yufera, Victor
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (08) : 1510 - 1523
  • [44] A Low-Power and High-efficiency Cache Design for Embedded Bus-based Symmetric Multiprocessors
    Rao, Xiantuo
    Wang, Teng
    Wang, Xin'an
    Wang, Yinhui
    2013 IEEE 10TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2013,
  • [45] A low-Power-Oriented Dynamic hybrid cache partitioning for chip multi-processor
    Fang Juan
    Du Wenjuan
    2012 INTERNATIONAL CONFERENCE ON INDUSTRIAL CONTROL AND ELECTRONICS ENGINEERING (ICICEE), 2012, : 369 - 372
  • [46] Dynamic Tag Reduction for Low-Power Caches in Embedded Systems with Virtual Memory
    Peter Petrov
    Alex Orailoglu
    International Journal of Parallel Programming, 2007, 35 : 157 - 177
  • [47] 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
  • [48] Low-power branch target buffer for application-specific embedded processors
    Petrov, P
    Orailoglu, A
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2005, 152 (04): : 482 - 488
  • [49] Low-power branch target buffer for application-specific embedded processors
    Petrov, P
    Orailoglu, A
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEM DESIGN, PROCEEDINGS, 2003, : 158 - 165
  • [50] Low-power split-path data-driven dynamic logic
    Frustaci, F.
    Lanuzza, M.
    Zicari, P.
    Perri, S.
    Corsonello, P.
    IET CIRCUITS DEVICES & SYSTEMS, 2009, 3 (06) : 303 - 312