A cache-aware scheduling algorithm for embedded systems

被引:3
|
作者
Luculli, G [1 ]
Di Natale, M [1 ]
机构
[1] Univ Pisa, Fac Ingn Informaz, I-56100 Pisa, Italy
关键词
D O I
10.1109/REAL.1997.641282
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a methodology for scheduling realtime tasks in embedded systems where the task layout is known at design time and does not change at execution, time (static systems) and where the cache miss costs are significant when compared to the normal execution time of the tasks. The scheduling model assumes a time-driven dispatching of the application tasks which are ordered in a pre-defined sequence. Building such a sequence in, a way that is not only efficient but accounts for optimal cache sequencing is the aim of our method. The refinement of the schedule towards an optimal solution is done by simulated annealing techniques. The evaluation of the schedules is done by considering the effects of instruction caching when evaluating the computation time of the tasks.
引用
收藏
页码:199 / 209
页数:11
相关论文
共 50 条
  • [31] Cache-aware optimization of BAN applications
    Lei Ju
    Yun Liang
    Samarjit Chakraborty
    Tulika Mitra
    Abhik Roychoudhury
    Design Automation for Embedded Systems, 2009, 13 : 159 - 178
  • [32] Cache-aware optimization of BAN applications
    Ju, Lei
    Liang, Yun
    Chakraborty, Samarjit
    Mitra, Tulika
    Roychoudhury, Abhik
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2009, 13 (03) : 159 - 178
  • [33] Cache-Aware Iteration Space Partitioning
    Kejariwal, Arun
    Nicolau, Alexandru
    Banerjee, Utpal
    Veidenbaum, Alexander V.
    Polychronopoulos, Constantine D.
    PPOPP'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2008, : 269 - 270
  • [34] Cache Capacity-aware CCN: Selective Caching and Cache-aware Routing
    Lee, Sung-Won
    Kim, Dabin
    Ko, Young-Bae
    Kim, Jae-Hoon
    Jang, Myeong-Wuk
    2013 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2013, : 2114 - 2119
  • [35] Cache-Aware Task Partitioning for Multicore Real-Time Systems
    Starke, Renan Augusto
    de Oliveira, Romulo Silva
    2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 89 - 94
  • [36] An overview of cache optimization techniques and cache-aware numerical algorithms
    Kowarschik, M
    Weiss, C
    ALGORITHMS FOR MEMORY HIERARCHIES: ADVANCED LECTURES, 2003, 2625 : 213 - 232
  • [37] CARMI: A Cache-Aware Learned Index with a Cost-based Construction Algorithm
    Zhang, Jiaoyi
    Gao, Yihan
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 15 (11): : 2679 - 2691
  • [38] 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 - +
  • [39] Cache-aware Roofline model: Upgrading the loft
    Ilic, Aleksandar
    Pratas, Frederico
    Sousa, Leonel
    IEEE COMPUTER ARCHITECTURE LETTERS, 2014, 13 (01) : 21 - 24
  • [40] A cache-aware DAG scheduling method on multicores: Exploiting node affinity and deferred executions
    Yi, Huixuan
    Zhang, Yuanhai
    Lin, Zhiyang
    Chen, Haoran
    Gao, Yiyang
    Dai, Xiaotian
    Zhao, Shuai
    JOURNAL OF SYSTEMS ARCHITECTURE, 2025, 161