Real-Time Fixed Priority Scheduling Synthesis using Affine DataFlow Graphs: from Theory to Practice

Author:

Honorat Alexandre1,Tran Hai Nam2,Gautier Thierry3,Besnard Loïc4,Bhattacharyya Shuvra S.5,Talpin Jean-Pierre3

Affiliation:

1. Univ. Grenoble Alpes, INRIA, CNRS, Grenoble INP, LIG, France

2. University of Brest, CNRS, Lab-STICC - UMR 6285, France

3. INRIA Research Centre at the Univ. of Rennes, France

4. CNRS, Univ. of Rennes Research Centre, France

5. University of Maryland, College Park, USA; INSA/IETR, Rennes, France; INRIA, Rennes, France

Abstract

The major drawback of using static schedules to execute dataflow applications is their high inflexibility. In real-time systems, periodic schedules make it easier to assert safety guarantees and to decrease the schedule size, but their characteristics remain hard to compute. This article presents an approach to automatically generate fixed priority schedules from a dataflow specification. To do so, precedence dependencies between actors in the dataflow graphs are abstracted, as well as the task periods, by using affine relations . This abstraction allows us to synthesize schedules efficiently considering two main objectives: the maximization of throughput and the minimization of buffer sizes. Given a dataflow graph to execute in a real-time environment, we transform it into an Affine DataFlow Graph (ADFG) and compute the task priorities, their mapping, the number of delays in the buffers, and the buffer sizes. This article is the first to present an overview of both theoretical and practical aspects of ADFG. On the theoretical side, it presents corrections and improvements on the fixed priority case. On the practical side, benchmark evaluations demonstrate the robustness and maturity of the approach that our scheduling synthesizer implements. Synthesized schedules are evaluated by using scheduling simulation and real-time implementation. Last but not least, the synthesized periods reach the optimal throughput if enough processors are available, and most of the time the periods reach the maximal processor utilization factor in the uni-processor case. Moreover, execution time of the synthesis is about only one second for the main proposed algorithms.

Publisher

Association for Computing Machinery (ACM)

Subject

Hardware and Architecture,Software

Reference84 articles.

1. H. Andrade , J. Correll , A. Ekbal , A. Ghosal , D. Kim , J. Kornerup , R. Limaye , A. Prasad , K. Ravindran , T.  N. Tran , M. Trimborn , G. Wang , I. Wong , and G. Yang . 2012. From Streaming Models to FPGA Implementations: ERSA’12 Industrial Regular Paper . In Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA). WORLDCOMP’12 , 1. H. Andrade, J. Correll, A. Ekbal, A. Ghosal, D. Kim, J. Kornerup, R. Limaye, A. Prasad, K. Ravindran, T. N. Tran, M. Trimborn, G. Wang, I. Wong, and G. Yang. 2012. From Streaming Models to FPGA Implementations: ERSA’12 Industrial Regular Paper. In Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA). WORLDCOMP’12, 1.

2. Applying new scheduling theory to static priority pre-emptive scheduling

3. M. Bamakhrama and T. Stefanov . 2011. Hard-real-time scheduling of data-dependent tasks in embedded streaming applications . In International Conference on Embedded Software (EMSOFT). M. Bamakhrama and T. Stefanov. 2011. Hard-real-time scheduling of data-dependent tasks in embedded streaming applications. In International Conference on Embedded Software (EMSOFT).

4. Periodic Schedules for Bounded Timed Weighted Event Graphs;Benabid-Najjar A.;IEEE Trans. Automat. Control,2012

5. M. Benazouz , O. Marchetti , A. Munier-Kordon , and T. Michel . 2010. A new method for minimizing buffer sizes for Cyclo-Static Dataflow graphs . In 8th IEEE Workshop on Embedded Systems for Real-Time Multimedia. M. Benazouz, O. Marchetti, A. Munier-Kordon, and T. Michel. 2010. A new method for minimizing buffer sizes for Cyclo-Static Dataflow graphs. In 8th IEEE Workshop on Embedded Systems for Real-Time Multimedia.

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3