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 条
  • [31] DYNAMIC TIME TUNING FOR WAY PREDICTION CACHE IN LOW POWER EMBEDDED PROCESSORS
    Zhang, Chi
    Wang, Xiang
    Bu, Chunguang
    Wang, Lin
    Ji, Huihui
    Xia, Tongsheng
    2009 IEEE/AIAA 28TH DIGITAL AVIONICS SYSTEMS CONFERENCE, VOLS 1-3, 2009, : 1749 - 1756
  • [32] Application-Driven End-to-End Traffic Predictions for Low Power NoC Design
    Huang, Yoshi Shih-Chieh
    Chou, Kaven Chun-Kai
    King, Chung-Ta
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (02) : 229 - 238
  • [33] Autonomous Hardware/Software Partitioning and Voltage/Frequency Scaling for Low-Power Embedded Systems
    Mu, Jingqing
    Lysecky, Roman
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2009, 15 (01)
  • [34] Low-power context-based adaptive binary arithmetic encoder using an embedded cache
    Lei, S. -F.
    Lo, C. -C.
    Kuo, C. -C.
    Shieh, M. -D.
    IET IMAGE PROCESSING, 2012, 6 (04) : 309 - 317
  • [35] Embedded low-power dynamic TCAM architecture with transparently scheduled refresh
    Noda, H
    Inoue, K
    Mattausch, HJ
    Koide, T
    Dosaka, K
    Arimoto, K
    Fujishima, K
    Anami, K
    Yoshihara, T
    IEICE TRANSACTIONS ON ELECTRONICS, 2005, E88C (04) : 622 - 629
  • [36] Dynamic voltage and frequency scaling framework for low-power embedded GPUs
    You, Daecheol
    Chung, K. -S.
    ELECTRONICS LETTERS, 2012, 48 (21) : 1333 - 1334
  • [37] DHL-cache: dynamic per history length adjustment for low-power L2 cache
    Joo, H. W.
    Chung, E. Y.
    ELECTRONICS LETTERS, 2016, 52 (15) : 1297 - +
  • [38] Data-Driven Video Grasping Classification for Low-Power Embedded System
    Ragusa, Edoardo
    Gianoglio, Christian
    Zunino, Rodolfo
    Gastaldo, Paolo
    2019 26TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2019, : 871 - 874
  • [39] <bold>Energy-Efficient Cache Coherence for </bold>Embedded Multi-Processor Systems through Application-Driven Snoop Filtering
    Dash, Alokika
    Petrov, Peter
    DSD 2006: 9TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2006, : 79 - +
  • [40] A hardware/software partitioning and scheduling approach for embedded systems with low-power and high performance requirements
    Resano, J
    Mozos, D
    Pérez, E
    Mecha, H
    Septién, J
    INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2003, 2799 : 580 - 589