基于异构多核平台的任务调度研究

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:yuehungulei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在处理器设计领域,功耗目前成为制约CPU性能提升的主要因素之一。处理器的功耗不仅制约着CPU的主频的进一步提高,而且很大程度上影响着芯片的封装、测试的成本以及系统可靠性。对于CPU设计者们来说,在追求较高的性能的同时,CPU需要尽量消耗较少的能耗,即追求更高的性能功耗比。如何在性能和功耗上找到最好的平衡点,这才是设计者们真正需要考虑的问题。异构多核处理器指的是在一个芯片内同时集成几个性能和功能不相同的核。这些核为用户提供不同的计算能力,拥有不同的功耗。与同构多核处理器相比,异构多核处理器由于其更高的性能功耗比近年来成为了学术研究的热点。然而,作为新兴的体系结构,目前现有的操作系统调度算法不支持异构多核处理器。要想发挥异构多核处理器独特的性能功耗优势,传统的任务调度算法显然不能满足需求,人们必须设计一种适合该平台的任务调度算法。   本文总结了现有操作系统的调度算法以及目前学术界提出的几种异构多核平台调度算法,并分析了几种算法的优缺点。针对异构多核平台的特点,本文提出了一种基于用户引导的异构多核调度算法UGHS。该算法与其他任务调度算法相比能够充分发挥异构多核平台性能功耗优势,算法的开销小,可扩展性好,并在同种性能的核内保证了任务运行的公平性。本文在Linux实现了UGHS算法,并在M5模拟器上对该算法的性能进行了评估。结果表明,使用UGHS算法的异构平台相比同构平台的EDP值平均有25.6%的降低。同时,在同一异构多核平台下,相比于原有Linux的调度算法,UGHS的EDP值平均降低了23%。
其他文献
CMMB(China Mobile Multimedia Broadcasting)是近年来被大力推广的中国移动数字电视标准,支持该标准的移动设备可以随时随地的用来观看数字电视。CMMB采用最新的QVGA画面大小
贝叶斯网(BN)是人工智能领域不确定知识表示和推理的经典工具,现已被广泛运用于数据挖掘、医疗诊断、模式识别、工业控制、语音识别、基因链分析等多个领域。由于BN能够发掘
著名数学家约翰·卡尔·弗里德里希·高斯曾说:“数学是科学之王.”随着课改的深入,对高中数学教学提出了更高的要求.其中高中数学概念学习作为教学的难点,长期困扰着广大学
《中国记者》今年第五期发表的《新闻舆论的倾斜》,颇有见地,给人不少启示,如果能减少、甚至 The “inclination of the media and public opinion” published by the “C
眼电(Electro-oculogram,EOG)伪迹是由眼球运动引起而混杂在脑电信号(Electroencephalography,EEG)中的一种干扰噪声。这种噪声伪迹能够影响脑部电位的变化,干扰实际脑电,尤
导数的主要作用是研究函数的单调性,利用导数可以判断函数的单调性,求函数的单调区间,求函数的极值,最值以及解决恒成立问题中参数的范围问题.下面通过一道常见的习题及其变
研究以单个SnO2 传感器为敏感元件对CO进行动态检测 ;讨论了SnO2 气体传感器动态检测方法的理论基础。结果表明 ,运用动态检测方法明显提高了SnO2 传感器对CO的选择性 ,动态
建构主义是融合皮亚杰、维果斯基等认知理论和美国上世纪60年代教改经验的基础上发展起来的,它摈弃了我国长期存在的“传授——接受”式的传统教学模式的弊端,构建了以“学生
建构观认为:“人的认识活动的本质是主体的主动建构的过程.”强调以学生为中心,认为学生是认知的主体,是知识意义的主动建构者,教师只对学生的意义建构起帮助和促进作用.那么
随着社会不断地进步与发展,人们正遇到很多亟待解决的复杂实际应用问题,有不少问题都是需要在庞大的搜索空间中寻找最优解或准最优解,若不能利用问题的固有知识来缩小搜索空间则