作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2021, Vol. 47 ›› Issue (7): 212-217. doi: 10.19678/j.issn.1000-3428.0057225

• 体系结构与软件技术 • 上一篇    下一篇

基于多核处理器的关联任务并行感知调度算法

梁秋玲1, 张向利2, 张红梅2, 闫坤1   

  1. 1. 桂林电子科技大学 信息与通信学院, 广西 桂林 541004;
    2. 桂林电子科技大学 信息与通信学院 认知无线电与信息处理省部共建教育部重点实验室, 广西 桂林 541004
  • 收稿日期:2020-01-15 修回日期:2020-02-20 发布日期:2020-04-21
  • 作者简介:梁秋玲(1994-),女,硕士,主研方向为分布式计算;张向利(通信作者)、张红梅,教授、博士;闫坤,副教授、博士。
  • 基金资助:
    广西云计算与大数据协同创新中心开放项目“大数据分布式存储与处理系统设计与实现”(YD1904);广西研究生教育创新计划(2017YJCX22)。

Parallel Perceptual Scheduling Algorithm for Related Tasks Based on Multi-Core Processors

LIANG Qiuling1, ZHANG Xiangli2, ZHANG Hongmei2, YAN Kun1   

  1. 1. School of Information and Communication, Guilin University of Electronic Technology, Guilin, Guangxi 541004, China;
    2. Key Laboratory of Cognitive Radio and Information Processing, Ministry of Education, School of Information and Communication, Guilin University of Electronic Technology, Guilin, Guangxi 541004, China
  • Received:2020-01-15 Revised:2020-02-20 Published:2020-04-21

摘要: 关联任务在多核处理器上并行调度所产生的通信时延,会对任务调度长度和处理器利用率造成负面影响,为了改善多核系统对关联任务的处理性能,针对关联任务在多核处理器上的调度特点,提出一种并行感知调度算法。计算各任务与终点间的最长路径值,按照该值的降序来分配任务调度次序,在分配处理器内核时兼顾关联度和任务最早可执行时间,设置最佳匹配评价函数。实验结果表明,与busHEFT和DTSV算法相比,该算法具有更短的任务调度时延、更少的通信量以及更高的处理器利用率。

关键词: 多核系统, 总线, 关联任务, 通信时延, 任务调度

Abstract: The communication delay caused by the parallel scheduling of related tasks on multi-core processors has a negative impact on the task scheduling length and processor utilization.In order to improve the performance of multi-core systems in processing related tasks,this paper proposes a parallel perceptual scheduling algorithm based on the scheduling characteristics of related tasks on multi-core processors.The algorithm calculates the value of the longest path from each task to the end point,and assigns the tasks in descending order of the calculated value.The relation and the earliest execution time are both considered when assigning processor cores,and the best matching evaluation function is created.Experimental results show that this algorithm has fewer task scheduling delay,less communication traffic and higher processor utilization compared with busHEFT,DTSV and other algorithms.

Key words: multi-core system, bus, related task, communication delay, task scheduling

中图分类号: