SACR: Scheduling-Aware Cache Reconfiguration for Real-Time Embedded Systems

被引:6
|
作者
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
关键词
D O I
10.1109/VLSI.Design.2009.66
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic reconfiguration techniques are widely used for efficient 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 embedded systems since dynamic analysis may adversely affect tasks with real-time constraints. This paper presents a novel approach for implementing cache reconfiguration in soft real-time systems by efficiently leveraging static analysis during execution to both minimize energy and maximize performance. 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 (up to 74%) reduce the overall energy consumption of the cache hierarchy in soft real-time systems.
引用
收藏
页码:547 / +
页数:2
相关论文
共 50 条
  • [31] Runtime Reconfiguration of Custom Instructions for Real-Time Embedded Systems
    Huynh, Huynh Phung
    Mitra, Tulika
    [J]. DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 1536 - 1541
  • [32] A Study of Cache Management Mechanisms for Real-Time Embedded Systems
    Dohan, Murtada
    Agyeman, Michael Opoku
    [J]. ISCSIC'18: PROCEEDINGS OF THE 2ND INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND INTELLIGENT CONTROL, 2018,
  • [33] A Survey on Cache Management Mechanisms for Real-Time Embedded Systems
    Gracioli, Giovani
    Alhammad, Ahmed
    Mancuso, Renato
    Froehlich, Antonio Augusto
    Pellizzoni, Rodolfo
    [J]. ACM COMPUTING SURVEYS, 2015, 48 (02)
  • [34] Inter-Task Cache Interference Aware Partitioned Real-Time Scheduling
    Guo, Zhishan
    Yang, Kecheng
    Yao, Fan
    Awad, Amro
    [J]. PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, : 218 - 226
  • [35] Scheduling garbage collector for embedded real-time systems
    Kim, T
    Chang, N
    Kim, N
    Shin, H
    [J]. ACM SIGPLAN NOTICES, 1999, 34 (07) : 55 - 64
  • [36] PBHT scheduling algorithm for embedded real-time systems
    Song Kai
    Li, Hai-Sheng
    [J]. ADVANCED DEVELOPMENT OF ENGINEERING SCIENCE IV, 2014, 1046 : 504 - 507
  • [37] Soft real-time scheduling for embedded control systems
    Fontanelli, Daniele
    Greco, Luca
    Palopoli, Luigi
    [J]. AUTOMATICA, 2013, 49 (08) : 2330 - 2338
  • [38] Power-aware scheduling with effective task migration for real-time multicore embedded systems
    Luis March, Jose
    Sahuquillo, Julio
    Petit, Salvador
    Hassan, Houcine
    Duato, Jose
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (14): : 1987 - 2001
  • [39] Analysis of Meta-Heuristics Performance in Energy Aware Scheduling of Real-Time Embedded Systems
    Suyyagh, Ashraf
    Tong, Jason G.
    Zilic, Zeljko
    [J]. 2015 IEEE JORDAN CONFERENCE ON APPLIED ELECTRICAL ENGINEERING AND COMPUTING TECHNOLOGIES (AEECT), 2015,
  • [40] Cache-Aware Task Partitioning for Multicore Real-Time Systems
    Starke, Renan Augusto
    de Oliveira, Romulo Silva
    [J]. 2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 89 - 94