基于多核的任务调度研究与实现

被引量 : 0次 | 上传用户:sycloverock
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人们对计算机计算能力的需求总是不断增长的,提高计算机计算能力的主要方法有提高单处理器的性能和采用多处理器。提高单处理器的性能主要有两个途径:一是提高主频,二是提高每个时钟周期内的指令执行数(IPC)。由于受到功耗和频率的限制,进一步提高单处理器的主频受到限制。提高IPC的方法主要有时间重叠如流水线处理器、资源重叠如超标量处理器,这些都是指令级并行(ILP),一段程序内的指令因结构相关、数据相关、控制相关等原因,进一步提高IPC也是受限的。近年来,研究人员和处理器厂商将提高计算机计算能力的方法转移到多处理器结构上来,纷纷采用了多核、多处理机、集群等并行体系结构。本文首先总结了提高单处理器性能的方法,分析了这些方法受到限制的原因。对多处理器结构按耦合度和访存模型进行了分类,分析了多处理器结构应用中遇到的主要问题:操作系统的多处理器任务调度、支持并行的程序设计语言、支持并行的程序设计技术、支持并行的编译和优化技术。其中,多处理器的任务调度是本文研究的主要问题。文中从单处理器的任务调度出发,比较了单处理器和多处理器的任务调度的差别,多处理器任务调度的关键问题是负载均衡,指出了负载均衡的难点:负载指标的选择、迁移任务的选择等。多处理器的任务调度方法按任务分配时机分为静态任务调度和动态任务调度。随着多核处理器的广泛应用,该文以多核作为多处理器任务调度的环境模型,比较详细地研究了多核任务调度,总结了国内外在该领域的研究成果,分析了静态任务调度和动态任务调度的调度模型和调度算法。该文以开源Linux2.6内核的任务调度算法及其具体实现为基础,详细分析了Linux2.6内核任务调度算法和相关的数据结构,以及Linux2.6内核对多核的支持。指出了Linux2.6内核的多核任务调度算法需要改进的地方,提出了改进算法,通过修改Linux2.6内核的任务调度程序源代码实现了改进算法,进行了比较测试实验。测试结果表明,该改进算法提高了多核任务调度的效率,有助于提高系统的性能。
其他文献
虽然目前我国已经成为制造业大国,但“大而不强”依然是我国制造业发展的主要矛盾。在高端装备领域,我国80%的集成电路芯片制造装备、40%的大型石化装备、70%的汽车制造关键
我国是一个幅员辽阔的农业大国,农村人口约占全国的80%,农村中小学生将近3亿,约占我国中小学生总数的80%,所以农村教育是我国基础教育的重中之重[1]。桦甸市地处东北老工业基
自动套准控制系统是提高凹版印刷机套印精度和印刷速度的关键环节,国外一些著名的印刷机生产商都拥有成熟完善的先进自动套印控制系统,而我国对这一领域的研究起步较晚,经过
洪武时期,蒙古势力在明军的打击下退居漠北建立政权,意图重新入主中原,不时对明统治地区发动军事进攻。因此,有明一代,北部边防始终是困扰统治者的头等大事。正是在这一背景
近年来,我国的电视媒体无论是在传播方式、运营手段还是管理模式上都取得了长足的进步。但是电视媒体繁荣的背后,却暗藏着危机,需要对电视媒体进行新一轮的规制改革,为我国电
研究背景多囊卵巢综合征(PCOS)是一种表现为不同程度生殖和代谢功能异常的综合征,其临床表现多样化且呈明显个体性差异,如:月经稀发、闭经、多毛、痤疮、肥胖等。PCOS的发病
目的:调查分析我院胸外科2008~2010年入院化疗的恶性肿瘤患者的用药情况及趋势,分析化疗药物、化疗辅助用药及其他对症支持用药的合理性,提出促进临床合理用药的意见,使肿瘤患
中国山水画是中国传统文化在艺术表现形式上的一个重要载体,在审美实践和评判标准上拥有自己独特的规律和法则。在高校山水画教学的过程中,突出的两个问题就是笔墨和意境。融
<正>中海油研究总院是中国海洋石油总公司和中国海洋石油有限公司的战略规划部、技术参谋部和科技人才培养中心,是公司的勘探、开发、工程科学研究和决策参谋机构,业务范围涵
唐代伟大的医学家孙思邈(581~682年)所著的《千金方》,包括《千金要方》和《千金翼方》,是我国现存最早的医学类书。从唐代至近代将近有一千三百多年了,在这一千多年中,历代