基于温度感知的多核调度算法的研究与实现

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:della12345
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着处理器制造技术的发展,处理器中晶体管的集成度及处理器运行的时钟频率越来越高。处理器性能在不断提升的同时,其运行时产生的过高温度也带来了严重的问题。处理器温度过高会影响芯片的稳定性和性能的发挥,并缩短处理器的使用寿命。硬件层次的温度动态管理技术,如电压、频率动态调节,虽然能高效地达到降温的目的,但是这会对系统性能造成比较严重的影响。而通过操作系统的进程调度来动态调控处理器温度的方法,由于具有性能损失小以及成本低等优点,成为了研究的热点。当前国内外关于温度感知调度的研究,大都是在基于就绪进程优先级数组的O(1)调度器基础上进行的。从Linux2.6.23开始,针对普通进程,内核引入了完全公平调度器CFS(Completely Fair Scheduler),以取代先前的O(1)调度器。目前针对CFS下基于温度感知的进程调度算法的研究,国内外都比较缺乏。   本文首先分析了CFS的原理与实现,然后在已有的温度感知调度算法基础上,结合所选用的多核处理平台,在CFS中增加了温度感知调度模块,使其具有温度感知功能。新增的温度感知调度模块所采用的调度策略主要是基于门限温度的进程优先级调整和进程迁移,并优先使用前一策略。在确定热进程迁移量时,调度程序通过计算各个处理核上所有热进程在下一时间片内所产生的预期功耗之和来确定热进程的迁移量。并且,新加入的温度均衡机制能够和Linux原有的负载均衡机制有机地融合,不会出现热进程在核间反复迁移的“乒乓效应”。实验选用了Super PI以及STAMP和Mibench的部分测试程序组成不同的负载组合分别在Linux的标准内核和加入温度感知功能的内核下运行,以测试系统运行时的温度特性以及因加入温度感知调度功能所带来的调度开销。实验结果表明,具有温度感知功能的内核能够降低CPU运行于高负载状态下的峰值温度和平均稳态温度,并能有效地均衡CPU的核间温差,而自身引入的调度开销较小。
其他文献
互联网应用的蓬勃发展伴随了网络入侵的迅速增长。攻击的目标也逐渐由系统用户对象转入操作系统内核;这种攻击更难于发现和处理,给操作系统带来了巨大的破坏性。以内核rootkit
数据传输是各种类型的无线网络都必须关注的基本功能。在本论文中,我们重点关注两种类型的无线网络—无线传感器网络和无线双向中继网络—中的基于编码的无线数据传输。无线
传统的无线自组织网络通信中,组成无线自组织网络的中间节点主要负责接收相邻节点发送的数据信息,然后将接收的数据信息进行存储与转发。由于无线自组织网络通信具有不稳定性
服务业作为从事社会化、专业化服务生产的产业,在社会经济中扮演着越来越重要的角色,世界经济已经进入服务经济时代。将整个服务提供过程整合起来实施服务供应链管理,有助于准确
数据挖掘技术是近年来数据库和人工智能等领域研究的热点课题,关联规则挖掘是数据挖掘的一个主要研究内容,研究高效的关联规则挖掘算法具有重要的现实意义。发现频繁项集是关联
随着线性控制理论和网络通信相关技术的发展,网络化控制系统受到越来越多的关注。相对于传统的点对点直接连接的控制系统而言,网络化控制系统有许多优点。例如,系统的安装费
互联网中包含着大量的半结构化的XML数据,正是因为这种半结构化特性,使得用传统的数据库查询优化技术来检索数据十分困难。如果通过代数系统对XML查询表达式进行转化,然后应
为了研究煤矿安全预测本质,正确有效地预测煤矿系统的安全状况,基于目前煤矿安全研究现状和手段,从煤矿系统安全预测的内在规律性、有效时间长度及有效性等方面对煤矿进行了
近年来,CAN总线因其实时性强、安全性好、便于扩展等优点,逐渐成为现场总线的主流。目前,除在一贯使用良好的汽车领域外,CAN总线在过程自动化、楼宇自动化、制造自动化等领域也都
随着Internet的快速发展,许多关键服务都通过网络来提供,所以如何能够保证网络本身的安全和可用性成为网络安全研究中一个最重要的问题。拒绝服务攻击由于其容易实施、难以防范