论文部分内容阅读
在处理器集成度和性能日益飙升的今天,应用多核处理器的产品已经越来越广泛的出现在人们的日常生活中。人们在对产品性能需求不断提升的同时,也对其发热量和功耗提出了更高层次的要求,而处理器作为系统中主要的发热源和功率消耗单元,首当其冲成为当前研究的热点。本文首先对目前处理器上温度功耗相关的主要研究技术进行分类讨论,在对它们详细分析的基础上,着重从操作系统的角度,尤其是从时下运用非常广泛的Linux系统着手来研究多核处理器上的温度功耗均衡模型。首先利用处理器上的硬件性能计数器计算出各核的温度情况和任务的冷热特性,以此为依据,在各核间进行任务分配或迁移,并对核上的进程调度算法提出改进措施。在任务分配策略选取上,提出了最冷核和历史温度走向相结合的分配方式,在线程迁移策略上,提出了最冷进程迁移,并对核上Linux默认调度器CFS提出了改进的TBCFS算法来动态调整队列中的就绪进程。该模型的研究目标,就是在不降低处理器性能的前提下,通过操作系统调度策略的改进,使得处理器的温度分布更加均匀,同时也使得功耗的增长更加平缓。最后的仿真实验部分,本文基于HotSpot温度-功耗模型对任务分配策略和TBCFS调度算法进行仿真论证。结果表明,前者可以使各核间的温度分布更加均匀,后者可以有效地降低当前核上各单元的峰值温度,温度得到了改善,也会对功耗的控制产生积极的影响。