Dynamic Cache Reconfiguration for Soft Real-Time Systems

被引:23
|
作者
Wang, Weixun [1 ]
Mishra, Prabhat [1 ]
Gordon-Ross, Ann [2 ]
机构
[1] Univ Florida, Dept Comp & Informat Sci & Engn, Gainesville, FL 32611 USA
[2] Univ Florida, Dept Elect & Comp Engn, Gainesville, FL 32611 USA
基金
美国国家科学基金会;
关键词
Design; Performance; Real-time systems; low-power; embedded systems; cache; ENERGY;
D O I
10.1145/2220336.2220340
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In recent years, efficient dynamic reconfiguration techniques have been widely employed for system optimization. Dynamic cache reconfiguration is a promising approach for reducing energy consumption as well as for improving overall system performance. It is a major challenge to introduce cache reconfiguration into real-time multitasking systems, since dynamic analysis may adversely affect tasks with timing constraints. This article presents a novel approach for implementing cache reconfiguration in soft real-time systems by efficiently leveraging static analysis during runtime to minimize energy while maintaining the same service level. To the best of our knowledge, this is the first attempt to integrate dynamic cache reconfiguration in real-time scheduling techniques. Our experimental results using a wide variety of applications have demonstrated that our approach can significantly reduce the cache energy consumption in soft real-time systems (up to 74%).
引用
收藏
页数:31
相关论文
共 50 条
  • [1] A Dynamic Cache Reconfiguration Platform for Soft Real-Time Systems
    Navarro, Osvaldo
    Leiding, Tim
    Huebner, Michael
    23RD IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS CIRCUITS AND SYSTEMS (ICECS 2016), 2016, : 388 - 391
  • [2] Dynamic Reconfiguration of Two-Level Cache Hierarchy in Real-Time Embedded Systems
    Wang, Weixun
    Mishra, Prabhat
    JOURNAL OF LOW POWER ELECTRONICS, 2011, 7 (01) : 17 - 28
  • [3] Dynamic Cache Reconfiguration and Partitioning for Energy Optimization in Real-Time Multi-Core Systems
    Wang, Weixun
    Mishra, Prabhat
    Ranka, Sanjay
    PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 948 - 953
  • [4] Dynamic Reconfiguration of Two-Level Caches in Soft Real-Time Embedded Systems
    Wang, Weixun
    Mishra, Prabhat
    2009 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, 2009, : 145 - 150
  • [5] Dynamic reconfiguration for adaptive multiversion real-time systems
    Lima, George
    Camponogara, Eduardo
    Sokolonski, Ana Carolina
    ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, : 115 - +
  • [6] Dynamic Partial Reconfiguration Profitability for Real-Time Systems
    Valente, Giacomo
    Di Mascio, Tania
    Pomante, Luigi
    D'Andrea, Gabriella
    IEEE EMBEDDED SYSTEMS LETTERS, 2021, 13 (03) : 102 - 105
  • [7] SACR: Scheduling-Aware Cache Reconfiguration for Real-Time Embedded Systems
    Wang, Weixun
    Mishra, Prabhat
    Gordon-Ross, Ann
    22ND INTERNATIONAL CONFERENCE ON VLSI DESIGN HELD JOINTLY WITH 8TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2009, : 547 - +
  • [8] Leakage-Aware Energy Minimization using Dynamic Voltage Scaling and Cache Reconfiguration in Real-Time Systems
    Wang, Weixun
    Mishra, Prabhat
    23RD INTERNATIONAL CONFERENCE ON VLSI DESIGN, 2010, : 357 - 362
  • [9] Using dynamic partial reconfiguration of FPGAs in real-Time systems
    Pezzarossa, Luca
    Kristensen, Andreas Toftegaard
    Schoeberl, Martin
    Sparso, Jens
    MICROPROCESSORS AND MICROSYSTEMS, 2018, 61 : 198 - 206
  • [10] Dynamic Reconfiguration of Real-Time Distributed Systems Based on Agents
    Esquivel-Flores, O.
    Benitez-Perez, H.
    REVISTA IBEROAMERICANA DE AUTOMATICA E INFORMATICA INDUSTRIAL, 2012, 9 (03): : 300 - 313