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 条
[41]   Thermal analysis of stochastic DVFS-enabled multicore real-time systems [J].
Mohaqeqi, Morteza ;
Kargahi, Mehdi .
JOURNAL OF SUPERCOMPUTING, 2015, 71 (12) :4594-4622
[42]   DFTS: A dynamic fault-tolerant scheduling for real-time tasks in multicore processors [J].
Mottaghi, Mohammad H. ;
Zarandi, Hamid R. .
MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (01) :88-97
[43]   Calau: An Environment for Modeling and Analyzing Embedded Real-Time Systems [J].
Andrade, Ermeson C. ;
Alves, Marcelo ;
Nogueira, Bruno ;
Maciel, Paulo .
PROCEEDINGS 2012 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2012, :3135-3140
[44]   Real-Time Embedded Software Design for Mobile and Ubiquitous Systems [J].
Hsiung, Pao-Ann ;
Lin, Shang-Wei ;
Lin, Chao-Sheng .
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2010, 59 (01) :13-32
[45]   Real-Time Embedded Software Design for Mobile and Ubiquitous Systems [J].
Pao-Ann Hsiung ;
Shang-Wei Lin ;
Chao-Sheng Lin .
Journal of Signal Processing Systems, 2010, 59 :13-32
[46]   Real-time embedded software design for mobile and ubiquitous systems [J].
Hsiung, Pao-Ann ;
Lin, Shang-Wei ;
Hung, Chin-Chieh ;
Fu, Jih-Ming ;
Lin, Chao-Sheng ;
Chiang, Cheng-Chi ;
Chiang, Kuo-Cheng ;
Lu, Chun-Hsien ;
Lu, Pin-Hsien .
EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2007, 4808 :718-729
[47]   Formal synthesis and control of soft embedded real-time systems [J].
Hsiung, PA .
FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS, 2001, 69 :35-50
[48]   Embedded Real-Time Simulation Platform for Power Distribution Systems [J].
Hernandez, Miguel E. ;
Ramos, Gustavo A. ;
Lwin, Min ;
Siratarnsophon, Piyapath ;
Santoso, Surya .
IEEE ACCESS, 2018, 6 :6243-6256
[49]   Utility accrual real-time scheduling for multiprocessor embedded systems [J].
Cho, Hyeonjoong ;
Ravindran, Binoy ;
Jensen, E. Douglas .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (02) :101-110
[50]   An Efficient Scheduling For Low Power in Real-time Embedded Systems [J].
Anh-Vu Dinh-Duc .
2012 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC 2012), 2012, :176-179