Dynamic Cache Reconfiguration for Soft Real-Time Systems

被引:24
|
作者
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] 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
  • [2] 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
  • [3] Energy-aware dynamic reconfiguration algorithms for real-time multitasking systems
    Wang, Weixun
    Ranka, Sanjay
    Mishra, Prabhat
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2011, 1 (01) : 35 - 45
  • [4] 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
  • [5] A Survey on Cache Management Mechanisms for Real-Time Embedded Systems
    Gracioli, Giovani
    Alhammad, Ahmed
    Mancuso, Renato
    Froehlich, Antonio Augusto
    Pellizzoni, Rodolfo
    ACM COMPUTING SURVEYS, 2015, 48 (02)
  • [6] Dynamic Low-Power Reconfiguration of Real-Time Systems With Periodic and Probabilistic Tasks
    Wang, Xi
    Khemaissia, Imen
    Khalgui, Mohamed
    Li, ZhiWu
    Mosbahi, Olfa
    Zhou, MengChu
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2015, 12 (01) : 258 - 271
  • [7] Dynamic real-time reconfiguration in distributed systems: Timing issues and solutions
    Brinkschulte, U
    Schneider, E
    Picioroaga, F
    ISORC 2005: Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Proceedings, 2005, : 174 - 181
  • [8] Measuring the cache interference cost in preemptive real-time systems
    Stärner, J
    Asplund, L
    ACM SIGPLAN NOTICES, 2004, 39 (07) : 146 - 154
  • [9] The use of cache memory in real-time systems
    Milligan, MKJ
    Cragon, HG
    CONTROL ENGINEERING PRACTICE, 1996, 4 (10) : 1435 - 1442
  • [10] Scalable precision cache analysis for real-time software
    Staschulat, Jan
    Ernst, Rolf
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2007, 6 (04) : 25