Dynamic Shared SPM Reuse for Real-Time Multicore Embedded Systems

被引:6
|
作者
Kafshdooz, Morteza Mohajjel [1 ]
Ejlali, Alireza [1 ]
机构
[1] Sharif Univ Technol, Dept Comp Engn, Tehran 1458889694, Iran
关键词
Design; Performance; Scratchpad memory; multicore processors; shared memory; scheduling; embedded real-time systems; TASK ASSIGNMENT; MULTIPROCESSOR; ALLOCATION; MEMORIES;
D O I
10.1145/2738051
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Allocating the scratchpad memory (SPM) space to tasks is a challenging problem in real-time multicore embedded systems that use shared SPM. Proper SPM space allocation is important, as it considerably influences the application worst-case execution time (WCET), which is of great importance in real-time applications. To address this problem, in this article we present a dynamic SPM reuse scheme, where SPM space can be reused by other tasks during runtime without requiring any static SPM partitioning. Although the proposed scheme is applied dynamically at runtime, the required decision making is fairly complex and hence cannot be performed at runtime. We have developed techniques to perform the decision making offline at design time in the form of optimization problems combined with task scheduling/mapping. The proposed work is unlike previous works that either exploit static schemes for SPM space allocation or perform task scheduling/mapping and SPM space allocation incoherently. The experimental results show that our dynamic SPM reuse scheme can reduce WCET by up to 55% as compared to recent previous works on SPM allocation in real-time multicore embedded systems.
引用
收藏
页数:25
相关论文
共 50 条
  • [1] Real-Time Operating Systems for Multicore Embedded Systems
    Tomiyama, Hiroyuki
    Honda, Shinya
    Takada, Hiroaki
    ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 62 - 67
  • [2] Dynamic WCET Estimation for Real-Time Multicore Embedded Systems Supporting DVFS
    Luis March, Jose
    Petit, Salvador
    Sahuquillo, Julio
    Hassan, Houcine
    Duato, Jose
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 27 - 33
  • [3] Stream Compilation for Real-time Embedded Multicore Systems
    Choi, Yoonseo
    Lin, Yuan
    Chong, Nathan
    Mahlke, Scott
    Mudge, Trevor
    CGO 2009: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, PROCEEDINGS, 2009, : 210 - +
  • [4] A Fault Injection Framework for Real-time Multicore Embedded Systems
    Horstmann, Leonardo Passig
    Frohlich, Antonio Augusto
    2020 X BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2020,
  • [5] A Real-Time Task Scheduling Algorithm for Multicore Embedded Systems
    Xu, Kena
    Hu, Wei
    Song, Mengke
    Luo, Wenjun
    Li, Tianpei
    2015 CHINESE AUTOMATION CONGRESS (CAC), 2015, : 1165 - 1170
  • [6] Real-Time Adaptive Background Modeling for Multicore Embedded Systems
    Senyo Apewokin
    Brian Valentine
    Jee Choi
    Linda Wills
    Scott Wills
    Journal of Signal Processing Systems, 2011, 62 : 65 - 76
  • [7] Real-Time Adaptive Background Modeling for Multicore Embedded Systems
    Apewokin, Senyo
    Valentine, Brian
    Choi, Jee
    Wills, Linda
    Wills, Scott
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2011, 62 (01): : 65 - 76
  • [8] Virtualization in Multicore Real-Time Embedded Systems for Improvement of Interrupt Latency
    Pavic, Ivan
    Dzapo, Hrvoje
    2018 41ST INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2018, : 1405 - 1410
  • [9] Adaptive Real-Time Operating System in Automotive Multicore Embedded Systems
    Unguritu, Maria-Geanina
    Nichitelea, Teodor-Constantin
    2021 25TH INTERNATIONAL CONFERENCE ON SYSTEM THEORY, CONTROL AND COMPUTING (ICSTCC), 2021, : 150 - 153
  • [10] Dynamic Scheduling of Real-Time Tasks in Heterogeneous Multicore Systems
    Baital, Kalyan
    Chakrabarti, Amlan
    IEEE EMBEDDED SYSTEMS LETTERS, 2019, 11 (01) : 29 - 32