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 条
  • [21] Dynamic zero-sensitivity scheme for low-power cache memories
    Chang, YJ
    Lai, FP
    IEEE MICRO, 2005, 25 (04) : 20 - 32
  • [22] Compiler managed dynamic instruction placement in a low-power code cache
    Ravindran, RA
    Nagarkar, PD
    Dasika, GS
    Marsman, ED
    Senger, RM
    Mahlke, SA
    Brown, RB
    CGO 2005: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2005, : 179 - 190
  • [23] Application-Driven Dynamic Power Management for Self-Powered Vigilant Monitoring
    Fan, Dawei
    Ruiz, Luis Lopez
    Lach, John
    2018 IEEE 15TH INTERNATIONAL CONFERENCE ON BIOMEDICAL AND HEALTH INFORMATICS (BHI) AND THE WEARABLE AND IMPLANTABLE BODY SENSOR NETWORKS (BSN), 2018, : 210 - 213
  • [24] Dynamic voltage and frequency management for a low-power embedded microprocessor
    Nakai, M
    Akui, S
    Seno, K
    Meguro, T
    Seki, T
    Kondo, T
    Hashiguchi, A
    Kawahara, H
    Kumano, K
    Shimura, M
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2005, 40 (01) : 28 - 35
  • [25] Dynamic voltage and frequency management for a low-power embedded microprocessor
    Seki, T
    Akui, S
    Seno, K
    Nakai, M
    Meguro, T
    Kondo, T
    Hashiguchi, A
    Kawahara, H
    Kumano, K
    Shimura, M
    IEICE TRANSACTIONS ON ELECTRONICS, 2005, E88C (04): : 520 - 527
  • [26] Dynamic voltage and frequency management for a low-power embedded microprocessor
    Akui, S
    Seno, K
    Nakai, M
    Meguro, T
    Seki, T
    Kondo, T
    Hashiguchi, A
    Kawahara, H
    Kumano, K
    Shimura, M
    2004 IEEE INTERNATIONAL SOLID-STATE CIRCUITS CONFERENCE, DIGEST OF TECHNICAL PAPERS, 2004, 47 : 64 - 65
  • [27] Implementation of Embedded RISC Processor with Dynamic Power Management for Low-Power Embedded system on SOC
    Kumar, Narender
    Rattan, Munish
    2015 2ND INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN ENGINEERING & COMPUTATIONAL SCIENCES (RAECS), 2015,
  • [28] Optimizing CAM-based instruction cache designs for low-power embedded systems
    Aragon, Juan L.
    Veidenbaum, Alexander V.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2008, 54 (12) : 1155 - 1163
  • [29] High-quality ISA synthesis for low-power cache designs in embedded microprocessors
    Cheng, AC
    Tyson, GS
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2006, 50 (2-3) : 299 - 309
  • [30] Low-Power/Cost RNS Comparison via Partitioning the Dynamic Range
    Torabi, Zeinab
    Jaberipur, Ghassem
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (05) : 1849 - 1857