非对称多核处理器的若干调度问题研究

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:tyb798229
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着芯片集成规模极限的逼近以及能耗和成本等因素,多核处理器逐渐占据了市场。相对于对称多核处理器,非对称多核处理器在效能、芯片面积、适用范围等方面有着巨大的优势,将成为未来的主流体系结构。现有调度算法从单核处理器发展而来,并为对称多处理器做了相应扩展,不能利用非对称多核处理器的特性和优势。本文致力于研究非对称多核处理器的调度问题,以提高系统的效能、性能和公平性。具体来说,本文从以下4个方面进行了深入研究:(1)针对非对称多核处理器上操作系统的单线程任务调度问题,本文建模分析各种因素,提出了一种综合性调度算法。该算法采用行为匹配、减少迁移和负载均衡的调度策略,包括两个部分:1)集成负载表征,提出集成行为的概念,全面衡量任务的整体性和阶段性行为;2)基于集成行为的调度算法,有效开发非对称多核处理器的特性,能够保证各核心负载均衡,同时可以避免不必要的任务迁移。另外,该算法通过参数调整机制实现了算法的通用性。该算法是一种综合处理任务的整体性和阶段性行为,并具备通用性的调度算法。实验结果表明:该算法可通用于多种环境,且性能比其他同类算法提高6%~22%。(2)针对非对称多核处理器上操作系统的多线程任务调度问题,本文建模分析各种因素,提出了一个集成调度算法。该算法具有以下特性:1)全面考虑多线程任务同步特性、核心非对称性以及核心负载;2)通过集成线程调度和动态电压频率调整来提高效能;3)通过参数调整机制实现了算法的通用性。该算法是第一个在非对称多核处理器上结合线程调度和动态电压频率调整的调度算法。实验结果表明:该算法可适用于多种环境,且效能比其他同类算法高24%~50%。(3)针对非对称多核处理器上的虚拟处理器公平调度问题,本文建模分析各种因素,提出了一个组合调度算法。该算法具有以下特性:1)全面考虑虚拟处理器同步特性、核心非对称性以及核心负载;2)定义了效用因子、比例系数、比例资源的概念,结合虚拟处理器的同步特性和核心的非对称性对资源和负载进行全面度量;3)通过运行队列分解降低调度开销。实验结果表明:该算法实现了公平调度,并且性能比其他同类算法提高19%~48%。(4)针对非对称多核处理器上的虚拟处理器高效能调度问题,本文提出一个并行度感知调度器,该调度器综合利用了虚拟处理器调度和动态电压频率调整。并行度感知调度器用一种非入侵的方法动态监测虚拟机的并行度,然后选择并调度相关的虚拟处理器同时执行。提出的推迟协同调度算法使多个并行的虚拟机可以同时进行协同调度,而不会导致冲突。实际平台上的实验表明,并行度感知调度器的性能和效能优势明显,分别达到26%和65%。此外,并行度感知调度器的开销接近默认调度器,低于其他非对称多核处理器上的虚拟机调度器。
其他文献
全英教学是双语教学的进一步发展,也是教学国际化发展的必然趋势。本文分析了全英课程开展的必要性,结合我院食品营养学全英教学实践,从教学基础、课程设计及教材选择、教学
传统教学方法往往容易忽视学生个性化需求。因此国内外不少著名教育机构正在积极研究探索学生主体式教学方法。本文总结了慕课、翻转课堂、混合式学习等当前主流的学生主体式
科学的护理是医疗活动中极为重要的环节,但是目前有的单位和个人,特别是基层医疗单位的领导和医生,仅仅从辅助医生工作,甚至只从清洁、打针的意义上来理解护理工作的地位和作
淋巴结是人体周围免疫系统的重要器官,而颈部淋巴结是淋巴结系统的中枢枢纽,因此对颈部淋巴结的检查在临床诊断上具有重要的作用。目前医学超声成像技术由于具有安全、有效、
乙型肝炎(简称乙肝)是乙肝病毒危害人类健康的一种传染病,我国乙肝发病率在逐年提高。乙肝病毒的传播主要是通过血液传播,而妇产科手术,特别是剖宫产、宫外孕手术术中出血较多、出
目的:探讨整体护理在胃手术后患者早期恢复临床应用的可行性。方法:选取147例患者,将其分为常规护理组69例,整体护理组78例,比较胃手术后患者早期恢复情况。结果:开展整体护理后