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 条
  • [41] A Software Managed Stack Cache for Real-Time Systems
    Jordan, Alexander
    Abbaspour, Sahar
    Schoeberl, Martin
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 319 - 326
  • [42] On the effectiveness of cache partitioning in hard real-time systems
    Sebastian Altmeyer
    Roeland Douma
    Will Lunniss
    Robert I. Davis
    Real-Time Systems, 2016, 52 : 598 - 643
  • [43] Cache Design for Mixed Criticality Real-Time Systems
    Kumar, N. G. Chetan
    Vyas, Sudhanshu
    Cytron, Ron K.
    Gill, Christopher D.
    Zambreno, Joseph
    Jones, Phillip H.
    2014 32ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2014, : 513 - 516
  • [44] iLAND: An Enhanced Middleware for Real-Time Reconfiguration of Service Oriented Distributed Real-Time Systems
    Garcia Valls, Marisol
    Rodriguez Lopez, Iago
    Fernandez Villar, Laura
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2013, 9 (01) : 228 - 236
  • [45] Dynamic reconfiguration of component-based real-time software
    Rasche, A
    Polze, A
    WORDS 2005: 10TH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE, PROCEEDINGS, 2005, : 347 - 354
  • [46] Real-Time GPU Computing: Cache or No Cache?
    Huangfu, Yijie
    Zhang, Wei
    2015 IEEE 18th International Symposium on Real-Time Distributed Computing (ISORC), 2015, : 182 - 189
  • [47] Using Dynamic, Full Cache Locking and Genetic Algorithms for Cache Size Minimization in Multitasking, Preemptive, Real-Time Systems
    Marti Campoy, Antonio
    Rodriguez-Ballester, Francisco
    Ors Carot, Rafael
    THEORY AND PRACTICE OF NATURAL COMPUTING, 2013, 8273 : 157 - 168
  • [48] Dynamic Reconfiguration for Real-Time Automotive Embedded Systems in Fail-Operational Context.
    Oszwald, Florian
    Becker, Jurgen
    Obergfell, Philipp
    Traub, Matthias
    2018 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2018), 2018, : 206 - 209
  • [49] Integrated dynamic scheduling for hard and soft real-time tasks in heterogeneous systems
    Qiao, Y
    Wang, HA
    Zou, B
    Fang, T
    Dai, GZ
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 2076 - 2082
  • [50] A Dynamic cache-partition schedulability analysis for partitioned scheduling on multicore real-Time systems
    Sheikh, Saad Zia
    Pasha, Muhammad Adeel
    IEEE Letters of the Computer Society, 2020, 3 (02): : 46 - 49