多处理器实时调度算法研究

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:hunterxjtu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时系统和普通计算机系统一样具有满足系统在逻辑计算中完全止确的特性,还需具有任务在其结束时间限前必须完成执行的特殊特性。实时系统具有的计算准确性和完成任务及时性,使其在各个领域都得到了非常广泛的应用。实时系统调度算法的研究对实时系统应用于实际工程当中起到极其重要作用,因此是实时系统研究的一个重要方向。由于实时系统的性能在不断的提高,尤其是多处理器实时系统的广泛应用,使得传统的系统调度算法很难满足其应用的要求,因此论文在此基础上对多处理器实时调度算法进行研究。   实时系统的单处理器调度算法的研究以有很多年,已建立了很多成熟的调度算法。最早结束时间优先调度算法简称EDF(Earliest Deadline First)是一种动态优先级调度算法,这种调度算法是以任务的结束时间期限大小来判断任务优先级大小,这种调度方法简单,处理器的利用率也非常高,在单处理调度算法中是一种最优的调度算法。最小延迟时间调度算法简称MLF(Minimum Laxity First)也是一种动态优先级调度算法,这种调度算法以任务可延迟的时间大小来判断任务的优先级,在单处理器调度算法中虽然是一种最优的调度算法,但因该调度算法的上下文切换次数过多而使得系统消耗过人。在多处理器EDF调度算法中,有些任务可延迟时间较长但其结束时间期限较小,该任务具有较高优先级,它可能会使某些可延迟时间较小的作任务不能被处理器调度,最后超出该任务的截至时间而使其调度失败。MLF调度算法在多处理器调度中因其任务的切换次数较多而使系统开销过大,不利于实际应用。本文对以上两种调度算法在多处理器上应用进行研究,详细分析了这两种调度算法在多处理器上的调度性能,并针对这两种调度算法的缺点对它们进行优化,建立了一种混合调度算法模型,该模型用任务的结束时间限和最小可延迟时间来共同决定任务的优先级。本文对混合调度算法的调度性能进行研究,证明该调度算法是一种优于EDF的调度算法。针对混合调度算法任务间相互阻塞关系,给出混合调度算法可调度的充分条件,满足该条件的任务集都可被混合调度算法完全调度。   为了对混合调度算法的优化性能进行分析,本文编写一个针对EDF、MLF、混合调度算法的仿真程序,该程序仿真了三种调度算法在多个处理器上的调度过程,并通过仿真得出的数据对这三种调度算法的调度成功率、系统利用率和作业切换次数进行分析。分析结果表明混合调度算法具有非常高的处理器利用率,并使得任务的调度成功率比MLF和EDF调度算法高,该算法的作业切换次数也较MLF低,具有良好的调度性能。
其他文献
本文以提高合成孔径雷达(SAR)实时成像处理系统性能为目标,重点研究并实现了SAR成像处理算法中三个关键运算单元。   论文设计并实现了一种高性能定点FFT IP核。论文从DFT
近年来,由于材料和加工技术的限制,单核处理器的性能已经难以有所提高了,无法满足应用的需求。为了进一步提高处理器的性能,必须采用多核结构的处理器。多核处理器采用了并行计算
随着数据量的增加和数据存储操作性能需求的提高,传统基于DRAM+HDD存储架构的存储系统面临着严峻的挑战。由于HDD的I/O时延过高,HDD已经成为数据存储系统的性能瓶颈。相对于H
学位
EAST等离子体控制系统(PCS)继承于DIII-D的等离子体控制系统架构,以等磁通控制作为等离子体位形控制的主要方式,并且利用RT-EFIT程序作为位形控制过程中基本的平衡反演工具。由
数据中心的能效问题受到了越来越多人的关注,降低数据中心的能耗不仅直接关系到降低运营成本,还有助于减少温室气体的排放。MapReduce已经成为了数据中心主要的大规模数据处
随着时代的发展,信息技术已经深入到社会生活的各个领域,软件开发也从最初的小规模作坊模式演变为今天的大规模系统化工程。质量控制、成本管理已不仅仅是软件开发需要考虑的唯
近年来互联网技术和新媒体得到了高速的发展,很多基于新媒体的应用在软件市场上越来越丰富,尤其是视频业务已经成为用户的“新宠儿”。当前市场上,由于终端设备类型的多样化
图像信息的分类器的作用在于识别人脸图像和非人脸图像。对于一个实际使用的分类器,其判断人脸的正确率要求是99.9%以上的精确。而现有的HaarTraining算法能实现分类问题,可以训
图是最通用的数据建模结构之一,被广泛地应用于许多领域,包括社交网络分析、语义网和生物网研究等。随着信息技术的发展和各种互联网应用的出现,各种图结构数据呈爆炸式增长