Linux多核调度算法的优化与扩展

被引量 : 0次 | 上传用户:hongxu815
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本课题主要研究如何使Linux操作系统对Intel多核处理器进行更好的支持。为了使Linux操作系统对Intel多核处理器进行更好的支持,本文首先对多核处理器的体系结构进行了深入的研究。因为当前的Linux操作系统已经对对称多处理器支持的很好了,而多核处理器又与对称多处理器体系结构非常相似,因此在设计支持多核处理器的Linux操作系统时以针对对称多处理器的Linux源代码作为基础。本文因此分析了多核处理器与对称多处理器异同。通过对多核处理器的分析,发现影响其性能的关键因素有两个:一个是多核处理器二级缓存的命中率另一个是多核处理器线路的利用率。通过对这两方面的深入研究,发现对这两方面因素影响最大的就是操作系统的调动程序。因此针对这两个问题,本文提出了两种调度算法,分别叫做改进的平衡集调度算法和基于CPI的线程组分配核算法。接下来,对Linux的内核源代码进行了分析。其中主要分析了与调度程序紧密相关的部分代码模块。这包括:线程管理模块,系统初始化模块,内存管理模块,文件系统模块等。其中本文需要修改和重新设计的模块是线程管理模块,因此本文对这部分源代码进行了重点的描述。最终,根据以上的研究,本文设计和实现了一种新的融合了上述两种算法的Linux多核调度算法。并通过在原来的Linux调度算法上和本文设计的Linux多核调度算法上运行一组线程来测试其性能的改善。这里主要测量的是系统整体吞吐率的改善。通过实验数据来说明本文设计的Linux多核调度算法的实用性。
其他文献
根据广东某电厂两台300MW机组燃煤烟气特点,针对氮氧化物控制问题,对采用选择性催化还原(SCR)工艺和低氮燃烧技术进行了比较研究。研究结果表明, SCR为该电厂首选烟气脱硝技
当下,人们生活质量有所提高,用电需求量也越来越大,那么电力系统在运行的时候要不管改进相关技术,确保电力系统的安全运转,更好地实现持续供电,并且增加电力企业的经济效益,
经济危机中,文化行业推动我国国民经济增长和转型的作用日益凸显。我国各级政府也积极搭建文化类企业与银行业金融机构沟通、交流的平台,大力促进文化行业与金融资本有效对接
本论文探讨了茶树菇、香菇、金针菇鲜品在烘制过程中多糖浸出量的变化;优化银耳、竹荪、香菇、姬松茸干品浸提工艺参数,使用浸提液调制银耳、竹荪、香菇、姬松茸菌汁复合饮料
本论文以蒙早苦荬菜(Lactuca indica L. cv. Mengzao)为研究对象,参考国内外果蔬汁饮料加工方法,对苦荬菜汁提取方法、苦荬菜饮料加工工艺及苦荬菜乳酸发酵饮料的发酵特性等
在经济信息化和全球一体化尤为显著的今天,为提高企业生产运作效率、降低企业经营管理成本和把握新的商业机会,信息化成为中小企业迎接新经济的挑战,如何通过管理信息系统的
齿轮是应用最广泛的传递动力和运动的机械零件之一,其磨损会使接触条件恶化,由此产生的表面形貌变化会导致振动加强,噪声加大,传动不平稳等一系列问题,甚至对机械系统产生破
“租误券”类算题反映的不是“匿租”与“反匿租”问题,跟“匿田”也无紧密联系。从制度设计层面上看,“租误券”的产生是秦汉土地赋役制度赋予基层官吏极大的田税征收自主权
委内瑞拉的社区媒体起源于草根媒体,自20世纪90年代以来获得了巨大的发展。其C—3P的传播模式符合参与式传播的内在需求,即社区媒体的工作人员来自于社区本身,促进了传者和受
政府是整个社会最大的信息拥有者和控制者,政府部门活动的规模和特点决定了它们所拥有的信息成为信息时代最重要、最宝贵的社会资源。为充分实现政府信息资源增值服务,满足社