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 条
  • [1] Dynamically Adaptive I-Cache Partitioning for Energy-Efficient Embedded Multitasking
    Paul, Mathew
    Petrov, Peter
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2011, 19 (11) : 2067 - 2080
  • [2] Application-driven low-power techniques using dynamic voltage scaling
    Kim, Taewhan
    12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Proceedings, 2006, : 199 - 206
  • [3] A low-power I-cache design with tag-comparison reuse
    Inoue, K
    Tanaka, H
    Moshnyaga, VG
    Murakami, K
    2004 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2004, : 61 - 67
  • [4] Application-Driven Voltage-Island Partitioning for Low-Power System-on-Chip Design
    Sengupta, Dipanjan
    Saleh, Resve A.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (03) : 316 - 326
  • [5] Application-driven voltage-island partitioning for low-power system-on-chip design
    Sengupta, Dipanjan
    Saleh, Resve A.
    IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2009, 28 (01) : 316 - 326
  • [6] I-Cache Tag Reduction for Low Power Chip Multiprocessor
    Zheng, Long
    Dong, Mianxiong
    Guo, Song
    Guo, Minyi
    Li, Li
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, PROCEEDINGS, 2009, : 196 - 202
  • [7] A static and dynamic energy reduction technique for I-cache and BTB in embedded processors
    Sato, H
    Sato, T
    ASP-DAC 2004: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2004, : 831 - 834
  • [8] A low-power cache system for embedded processors
    Park, GH
    Lee, KW
    Lee, JS
    Han, TD
    Kim, SD
    PROCEEDINGS OF THE 43RD IEEE MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS I-III, 2000, : 316 - 319
  • [9] PowerFITS: Reduce dynamic and static I-cache power using application specific instruction set synthesis
    Cheng, AC
    Tyson, GS
    Mudge, TN
    ISPASS 2005: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2005, : 32 - 41
  • [10] Dynamically reconfigurable cache for low-power embedded system
    Chen, Liming
    Zou, Xuecheng
    Lei, Jianming
    Liu, Zhenglin
    ICNC 2007: THIRD INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, VOL 5, PROCEEDINGS, 2007, : 180 - +