东北大学学报:自然科学版 ›› 2019, Vol. 40 ›› Issue (3): 315-320.DOI: 10.12068/j.issn.1005-3026.2019.03.003

• 信息与控制 • 上一篇    下一篇

基于G-EDF的DAG并行任务多核响应时间分析

韩美灵, 邓庆绪, 张天宇, 林宇晗   

  1. (东北大学 计算机科学与工程学院, 辽宁 沈阳110169)
  • 收稿日期:2018-01-22 修回日期:2018-01-22 出版日期:2019-03-15 发布日期:2019-03-08
  • 通讯作者: 韩美灵
  • 作者简介:韩美灵(1988-),女,山东聊城人,东北大学博士研究生; 邓庆绪(1970-),男,河南南阳人,东北大学教授,博士生导师.
  • 基金资助:
    国家自然科学基金资助项目(61472072,61528202); 辽宁重大装备制造协同创新中心资助项目.

Response Time Analysis of Multiprocessor Systems for DAG Parallel Tasks Based on G-EDF

HAN Mei-ling, DENG Qing-xu, ZHANG Tian-yu, LIN Yu-han   

  1. School of Computer Science & Engineering, Northeastern University, Shenyang 110169, China.
  • Received:2018-01-22 Revised:2018-01-22 Online:2019-03-15 Published:2019-03-08
  • Contact: DENG Qing-xu
  • About author:-
  • Supported by:
    -

摘要: 由于未考虑DAG(directed acyclic graph)任务的自身结构, 基于G-EDF(global earliest deadline first)的DAG并行任务模型的可调度性分析存在很大的悲观性,因此本文针对DAG任务集在多处理器系统中采用G-EDF调度策略下的响应时间分析进行了研究.首先针对carry-in任务实例执行的情况提出更加精确的carry-in工作量估算方法.基于该carry-in工作量估算方法提出一种基于完成时间的问题窗口工作量估算方法.最后,结合上述两个改进策略提出了基于G-EDF的DAG任务响应时间分析方法.仿真实验表明,所提出的方法较目前已知的调度策略方法可调度性至少提高15%,最高可达25%.

关键词: 嵌入式实时系统, 多核处理器, 并行任务模型, 全局调度, 响应时间分析

Abstract: Since the self-structure of the DAG(directed acyclic graph)task is not considered, the schedulability analysis of the DAG parallel task model based on G-EDF(global earliest deadline first)is very pessimistic. The response time analysis of the DAG task set under the G-EDF scheduling strategy in multiprocessor systems was studied in this paper. First, a more accurate carry-in workload estimation method was proposed for the execution of the carry-in task instance. Then a method for estimating the problem window workload of completion time was put forward based on the carry-in workload estimation method. Based on the two proposed methods, this paper proposed a response time analyzing method to derive a response time upper bound of each task. The experiments show that the proposed method outperforms the state-of-the-art method by at least 15% and at most 25%.

Key words: embedded real-time systems, multiprocessors, parallel tasks model, global scheduling, response time analysis

中图分类号: