Synthesis of hard real-time application specific systems

被引:9
作者
Lee, C [1 ]
Potkonjak, M
Wolf, W
机构
[1] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90024 USA
[2] Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA
关键词
hard real-time; system level synthesis; force-directed heuristic; A* search; EDF scheduling;
D O I
10.1023/A:1008965304567
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a system level approach for the synthesis of hard real-time multitask application specific systems. The algorithm takes into account task precedence constraints among multiple hard real-time tasks and targets a multiprocessor system consisting of a set of heterogeneous off-the-shelf processors. The optimization goal is to select a minimal cost multi-subset of processors while satisfying all the required timing and precedence constraints. There are three design phases: resource allocation, assignment, and scheduling. Since the resource allocation is a search for a minimal cost multi-subset of processors, we adopted an A* search based technique for the first synthesis phase. A variation of the force-directed optimization technique is used to assign a task to an allocated processor. The final scheduling of a hard-real time task is done by the task level scheduler which is based on Earliest Deadline First (EDF) scheduling policy. Our task level scheduler incorporates force-directed scheduling methodology to address the situations where EDF is not optimal. The experimental results on a variety of examples show that the approach is highly effective and efficient.
引用
收藏
页码:215 / 242
页数:28
相关论文
共 50 条
[41]   A Hybrid NoC Enabling Fail-Operational and Hard Real-Time Communication in MPSoC [J].
Koenen, Max ;
Nguyen Anh Vu Doan ;
Wild, Thomas ;
Herkersdorf, Andreas .
ARCHITECTURE OF COMPUTING SYSTEMS - ARCS 2019, 2019, 11479 :31-44
[42]   Storage capacity for EDF-ASAP algorithm in energy-harvesting systems with periodic implicit deadline hard real-time tasks [J].
Ghadaksaz, Ehsan ;
Safari, Saeed .
JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 89 :10-17
[43]   Complete worst-case execution time analysis of straight-line hard real-time programs [J].
Stappert, F ;
Altenbernd, P .
JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (04) :339-355
[44]   A Survey and Comparative Study of Hard and Soft Real-Time Dynamic Resource Allocation Strategies for Multi-/Many-Core Systems [J].
Singh, Amit Kumar ;
Dziurzanski, Piotr ;
Mendis, Hashan Roshantha ;
Indrusiak, Leandro Soares .
ACM COMPUTING SURVEYS, 2017, 50 (02)
[45]   Worst-case execution-time analysis for embedded real-time systems [J].
Jakob Engblom ;
Andreas Ermedahl ;
Mikael Sjödin ;
Jan Gustafsson ;
Hans Hansson .
International Journal on Software Tools for Technology Transfer, 2003, 4 (4) :437-455
[46]   Experimental Evaluation and Selection of Data Consistency Mechanisms for Hard Real-Time Applications on Multicore Platforms [J].
Han, Gang ;
Zeng, Haibo ;
Di Natale, Marco ;
Liu, Xue ;
Dou, Wenhua .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2014, 10 (02) :903-918
[47]   LUNA: Hard Real-Time, Multi-Threaded, CSP-Capable Execution Framework [J].
Bezemer, M. M. ;
Wilterdink, R. J. W. ;
Broenink, J. F. .
COMMUNICATING PROCESS ARCHITECTURES 2011, 2011, 68 :157-175
[48]   Exploring Task and Channel Mapping Strategies in Fail-Operational and Hard Real-Time NoCs [J].
Koenen, Max ;
Doan, Nguyen Anh Vu ;
Wild, Thomas ;
Herkersdorf, Andreas .
2020 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS), 2020,
[49]   Applying MGAP Modeling to the Hard Real-Time Task Allocation on Multiple Heterogeneous Processors Problem [J].
Valentin, Eduardo ;
de Freitas, Rosiane ;
Barreto, Raimundo .
INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE 2016 (ICCS 2016), 2016, 80 :1135-1146
[50]   Hard real-time scheduling for low-energy using stochastic data and DVS processors [J].
Gruian, F .
ISLPED'01: PROCEEDINGS OF THE 2001 INTERNATIONAL SYMPOSIUM ON LOWPOWER ELECTRONICS AND DESIGN, 2001, :46-51