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 条
  • [31] A DYNAMIC-PROGRAMMING ALGORITHM FOR CACHE MEMORY PARTITIONING FOR REAL-TIME SYSTEMS
    SASINOWSKI, JE
    STROSNIDER, JK
    IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (08) : 997 - 1001
  • [32] DYNAMIC RECONFIGURATION SYSTEM FOR REAL-TIME VIDEO PROCESSING
    Hinaga, Saya
    Yamaguchi, Yoshiki
    Yao, Tetsuhiko
    Kawabe, Tohru
    FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 691 - 694
  • [33] A middleware to support dynamic reconfiguration of real-time networks
    Marau, Ricardo
    Almeida, Luis
    Sousa, Mario
    Pedreiras, Paulo
    2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [34] Soft real-time task response time prediction in dynamic embedded systems
    Tatibana, Cassia Yuri
    Montez, Carlos
    de Oliveira, Romulo Silva
    SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, 2007, 4761 : 273 - 282
  • [35] DNA: Dynamic Resource Allocation for Soft Real-Time Multicore Systems
    Gifford, Robert
    Gandhi, Neeraj
    Phan, Linh Thi Xuan
    Haeberlen, Andreas
    2021 IEEE 27TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2021), 2021, : 196 - 209
  • [36] 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
  • [37] Securing Real-Time Systems using Schedule Reconfiguration
    Hammadeh, Zain A. H.
    Hasan, Monowar
    Hamad, Mohammad
    2024 IEEE 27TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING, ISORC 2024, 2024,
  • [38] On the effectiveness of cache partitioning in hard real-time systems
    Altmeyer, Sebastian
    Douma, Roeland
    Lunniss, Will
    Davis, Robert I.
    REAL-TIME SYSTEMS, 2016, 52 (05) : 598 - 643
  • [39] A Cache Design for Probabilistically Analysable Real-time Systems
    Kosmidis, Leonidas
    Abella, Jaume
    Quinones, Eduardo
    Cazorla, Francisco J.
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 513 - 518
  • [40] Evaluation of Cache Partitioning for Hard Real-Time Systems
    Altmeyer, Sebastian
    Douma, Roeland
    Lunniss, Will
    Davis, Robert i.
    2014 26TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2014), 2014, : 15 - +