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 条
  • [11] The REAR framework for emulation and analysis of embedded hard real-time systems
    Petters, S
    Muth, A
    Kolloch, T
    Hopfner, T
    Fischer, F
    Färber, G
    TENTH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEMS PROTOTYPING, PROCEEDINGS, 1999, : 100 - 107
  • [12] Integrated dynamic scheduling for hard and soft real-time tasks in heterogeneous systems
    Qiao, Y
    Wang, HA
    Zou, B
    Fang, T
    Dai, GZ
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 2076 - 2082
  • [13] Analysis techniques for supporting hard real-time sporadic gang task systems
    Dong, Zheng
    Liu, Cong
    REAL-TIME SYSTEMS, 2019, 55 (03) : 641 - 666
  • [14] Analysis techniques for supporting hard real-time sporadic gang task systems
    Zheng Dong
    Cong Liu
    Real-Time Systems, 2019, 55 : 641 - 666
  • [15] Estimation of Hard Real-Time System Workability
    Popov, George
    Brayanov, Nikolay
    Balevsky, Alexander
    2018 INTERNATIONAL CONFERENCE ON HIGH TECHNOLOGY FOR SUSTAINABLE DEVELOPMENT (HITECH), 2018,
  • [16] A Hard Real-time Scheduler for Spark on YARN
    Wang, Guolu
    Xu, Jungang
    Liu, Renfeng
    Huang, Shanshan
    2018 18TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2018, : 645 - 652
  • [17] Hard real-time multibody simulations using ARM-based embedded systems
    Roland Pastorino
    Francesco Cosco
    Frank Naets
    Wim Desmet
    Javier Cuadrado
    Multibody System Dynamics, 2016, 37 : 127 - 143
  • [18] Design-Time Scheduling of Periodic, Hard Real-Time Flows for NoC-based Systems
    Domingues, Anderson R. P.
    Filho, Sergio J.
    Amory, Alexandre de M.
    Ost, Luciano
    Moraes, Fernando G.
    2022 29TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (IEEE ICECS 2022), 2022,
  • [19] Hard real-time multibody simulations using ARM-based embedded systems
    Pastorino, Roland
    Cosco, Francesco
    Naets, Frank
    Desmet, Wim
    Cuadrado, Javier
    MULTIBODY SYSTEM DYNAMICS, 2016, 37 (01) : 127 - 143
  • [20] An Analyzable Memory Controller for Hard Real-Time CMPs
    Paolieri, Marco
    Quinones, Eduardo
    Cazorla, Francisco J.
    Valero, Mateo
    IEEE EMBEDDED SYSTEMS LETTERS, 2009, 1 (04) : 86 - 90