当前位置:主页 > 科技论文 > 计算机论文 >

面向多核处理器的任务调度模型研究

发布时间:2020-11-03 20:24
   随着多核处理器的技术快速发展,多核处理器不但性能远远超过传统单核处理器,而且兼具低功耗的优势,这些优势使得多核处理器越来越多地应用到各种不同的领域中。而对于多核处理器,影响其性能发挥的一个关键是任务调度。国内外学者提出了多种任务调度模型与算法,都有着各自的优缺点,但很少有人针对共享资源约束的情况下进行任务调度的研究。本文针对具有共享资源约束的多核任务调度模型进行研究。多核处理器的任务调度已经被证明为是一个NP难问题,现有的解决办法大多是使用启发式算法。在这些启发式算法中,节约算法是调度成功率较高的一种算法。但是节约算法并未考虑任务间的并行性,仅仅是利用任务截止期进行判断,没有充分利用共享资源的约束。在任务之间的关联性较大、互斥资源较多的情况下,访问核间互斥资源的开销很大,容易使任务长时间的等待互斥资源,导致核的利用率降低,调度的成功率减小。针对这个问题,本文引入了任务相关度的概念,利用任务相关度来判断任务之间关联性的大小、共享互斥资源的多少,从而将任务相关度较大的多个任务尽量调度到同一个核当中,来减少相关任务间的互斥访问的开销。通过实验证明,改进的节约算法在共享资源较多的情况下比原算法有着更小互斥访问开销。在现有的任务调度模型中,最常见的是集中式调度模型,节约算法就采用该种模型。而这种模型有一个集中的全局调度器,将任务调度到各个计算核进行处理。国内外学者对任务调度模型仅比较计算核的利用率,忽视了调度核的利用率,导致调度核与计算核之间处理能力的不均衡。本文新提出一种任务调度模型来解决这一问题。而多数任务调度模型使用存在于共享数据区的任务队列作为核间任务传递的主要方式,所以任务队列的性能十分关键。在现有的任务队列中,MS算法是经典的多生产者多消费者队列,但是MS算法中存在着伪共享缓存缺失的问题,本文解决这一问题并将改进的MS算法应用到新提出的任务调度模型中。最后通过实验证明,本文提出的任务调度模型比原本的集中式调度模型有着更均衡的处理能力。
【学位单位】:哈尔滨工程大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP332
【部分图文】:

架构图,架构,多核,英特尔


第 2 章 相关技术与研究现状英特尔与 AMD 主推的多核处理器是同构多核处理器的典型代表,如酷睿(Core)、速龙(Athlon)等。其主要的特点为:多核中每个核心都是相同的并且它们所处的地位是对等的。对于同构多核处理器架构,我们以英特尔的酷睿多核微架构为例介绍:目前,酷睿微架构是英特尔公司推出的主流核架构,英特尔旗下的新 x86 架构处理器都会统一到酷睿架构中,可见其重要性。该架构如下图 2.1 所示。

架构图,处理器,架构,协处理器


哈尔滨工程大学硕士学位论文Octeon 处理器是 Cavium 公司设计的一个高度集成的网络多核处理器。其最新的CN78XX 型号中,一个处理器有 48 个核,每个核主频 1.6GHz;采用阶梯式的高速缓存设计,使缓存及预处理能力得到大幅度提升;并且使用了 MIPS64 的第 5 版指令集,且支持虚拟化和 SIMD。同时,Octeon 最大的特点在于对网络处理具有丰富的协处理器硬件支持,例如用于正则匹配的协处理器 HFA、用于随机数产生的协处理器 RNG、用于压缩解压缩的协处理器 ZIP 等。Octeon 处理器内置丰富的硬件协处理加速单元,这些硬件单元彼此协作,共同完成Octeon 芯片的高速处理[15]。下图 2.3 是一个 Octeon CN78XX 系列的处理器结构图。

处理器,多核,缓存结构


共享L2Cache的多核处理器缓存结构图
【参考文献】

相关期刊论文 前9条

1 杨茂林;雷航;廖勇;;一种共享资源敏感的实时任务分配算法[J];计算机学报;2014年07期

2 彭蔓蔓;黄亮;;多核处理器中任务调度与负载均衡的研究[J];微电子学与计算机;2011年11期

3 高志民;姚崎;;面向并行安全网关流水线模型的无锁队列算法[J];北京交通大学学报;2010年05期

4 黄安文;高军;张民选;;多核处理器片上存储系统研究[J];计算机工程;2010年04期

5 黄国睿;张平;魏广博;;多核处理器的关键技术及其发展趋势[J];计算机工程与设计;2009年10期

6 刘轶;张昕;李鹤;钱德沛;;多核处理器大规模并行系统中的任务分配问题及算法[J];小型微型计算机系统;2008年05期

7 宾雪莲;杨玉海;金士尧;;一种基于分组与适当选取策略的实时多处理器系统的动态调度算法[J];计算机学报;2006年01期

8 邢群科;郝红卫;温天江;;两种经典实时调度算法的研究与实现[J];计算机工程与设计;2006年01期

9 乔颖,王宏安,戴国忠;一种新的实时多处理器系统的动态调度算法[J];软件学报;2002年01期


相关博士学位论文 前1条

1 吴佳骏;多核多线程处理器上任务调度技术研究[D];中国科学院研究生院(计算技术研究所);2006年


相关硕士学位论文 前5条

1 周智;基于动态任务调度的STDS算法设计研究[D];哈尔滨工程大学;2015年

2 王嘉平;多核系统中实时任务调度算法的研究[D];南京邮电大学;2012年

3 李静;基于多核的任务调度策略研究[D];哈尔滨工程大学;2011年

4 徐立超;异构多核处理器的任务分配及能耗研究[D];湖南大学;2010年

5 郑凯;对数据在异构多核处理器模拟器中进行任务划分的研究[D];上海交通大学;2008年



本文编号:2869057

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2869057.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户03508***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com