一个异构多核调度算法及其实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:yxleicht
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
异构多核体系结构是由多个在大小、性能以及复杂性等方面不同的核组成的一个片上多处理器。与传统的片上多处理器(同构多核)相比,在相同的面积下,这种结构可以提供很大的性能提升。为了有效的利用这些性能不对称的多核处理器,线程分配策略必须使得线程的资源需求与分配给该线程的核所能提供的资源能力最接近。通过分析现有的异构调度算法,本文提出了一个新的异构调度算法。该算法通过比较线程在连续2个相同时间段内的指令数目,作为线程迁移的判断条件,将计算密集型的线程赋给快核,存储密集型的线程配给慢核,从而完成调度。然后详细分析了Linux2.6内核的调度算法和源码实现,本文的调度算法就是通过修改Linux2.6.21内核实现的。最后,使用SPEC CPU2006(标准性能评估测试)比较了修改前后的内核的性能。实验表明,对于不同的测试用例,我们的算法在较好情况下可以达到5.14%的性能提升。
其他文献
学位
本文以中国科学院云南天文台手绘太阳黑子图手写信息数字化方法及将其应用于一个数字化系统为基础,从理论和实验两个方面开展工作。具体内容如下:  (1)提出基于最小二乘的圆
虚拟现实和仿真技术的发展为森林生态系统的深层次研究注入了新的活力,虚拟森林场景的模拟仿真是利用可视化技术将描述树木生理结构和生长过程的复杂数据直观形象地呈现出来,
随着人们对机器视觉的研究,该领域已从静态视觉系统发展到主动视觉系统。主动视觉系统模拟人的视觉的主动性,可根据任务要求和已有的处理结果,决定对感兴趣目标注视的部位、
在Internet发展的初始阶段,网络资源比较稀少,信息资源的查找比较容易。随着互联网的迅猛发展,Web中所容纳的信息量呈现指数级增长。面对海量的网络信息资源,如何快速高效地完成
随着生物信息学的发展,人们研究集中在蛋白质和DNA等生物大分子。蛋白质分子在生物体内执行着各项重要任务,而蛋白质相互作用是维持细胞结构和功能的基础,因此对蛋白质相互作用
如何解决语言的歧义问题一直困扰着自然语言处理技术的研究人员。语言的歧义最重要的一个表现就是一词多义现象。如何根据歧义词出现的上下文语言环境识别出正确词义是词义识
随着信息技术的发展,涌现出了大批的社交软件,如Facebook、微博等,越来越多的人通过软件来交友、互动,出现了很多的虚拟好友关系,针对社交网络的好友推荐、社团发现等成为研
物联网直观上是一个连接物品的互联网,是下一代网络和Internet发展的必然产物。其中物联网中间件作为物联网技术的神经中枢,扮演着硬件和应用程序的中介角色,它向下提供底层接口
网络化、高清化和智能化是视频监控技术的发展趋势。伴随着视频监控技术的快速发展,出现了如海量高清视频数据传输速度慢和存储难度大等问题。本文主要针对这些问题,基于传统