多核多线程处理器上任务调度技术研究

来源 :中国科学院研究生院(计算技术研究所) | 被引量 : 73次 | 上传用户:lijws
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
论文着重于多核多线程处理器上的任务调度相关的研究。首先是从理论角度提出了3种与基于复制的任务调度相关的算法,这3种算法都表现出了较好性能。然后结合一种实际的多核多线程处理器(网络处理器IXP)展开了对任务调度实例化研究,并且运用地址转换和迭代编译等技术构建了新型统一网络编程环境,又结合实际网络应用提出了吞吐量与延迟相结合的网络任务调度算法。本文主要贡献如下:提出了满足通信限制的基于复制的优化fork-join调度算法TDC_FJ,TDC_FJ利用基于复制的fork-join最优化调度结果来对fork-join任务图进行调度,并且在调度过程中加入处理器之间的通信限制,也就是一条通信信道不能同时被两个通信事件占用。TDC_FJ算法在调度时力求减少需要的处理器数目,尽量调度任务到已占用处理器上,在保证性能的同时减少处理器的消耗量。给出针对普通任务图带通信限制的基于复制调度算法TDMSCL。该算法把普通任务图转换为join与fork等基本形状,然后运用对join图与fork图的优化调度研究结果对这些基本形状进行任务调度。相对于传统任务调度中找关键路径或者计算权值逐步调度的方式,TDMSCL算法把调度过程转变为按照拓扑序列逐步求优的过程。算法力求保证每个节点的最早开始时间,通过这种调度方式获得整个任务的优化调度结果。合并过程采用贪婪策略力求在较小时间开销内提高合并的耦合度,并且考虑了通信信道的独占性制止了同一通信信道的通信重叠。最后与其他几种常见的任务调度算法进行了对比测试,结果显示TDMSCL在算法时间复杂度处理器消耗与调度长度上有性能优势。提出了一种新的冗余任务消除算法RTE解决了基于复制的任务调度生成的冗余任务问题。大多数基于复制的算法调度后的任务存在部分冗余。这种冗余的任务会导致处理器计算资源的浪费。RTE可以作为一种辅助手段用于提高已有基于复制的任务调度算法的效能,具有很好的通用性。任何一种基于复制的调度算法都可以和它结合使用。测试表明该算法可以使已有的基于复制的调度算法都不同程度的获得效能提升。针对异构多核处理器IXP构建编译器Shangri-la的统一编译后端框架。采用地址转换方法来解决异构内核使用不同寻址方式的指针共享问题。提出了收敛的迭代编译框架来控制最终代码生成大小。这些技术的运用使Shangri-la很好整合了两种不同处理器核的编译工作。这种统一的编译平台掩盖了复杂的网络处理器结构特征,使得网络程序编写和传统模式的程序编写一样简单方便。提出针对网络应用特性的任务调度算法LTTS。网络程序不同于普通程序,网络应用具有较高的并行性,但是网络应用中的并行性是数据并行性。而且网络程
其他文献
随着计算机网络技术的迅猛发展,办公自动化和企业信息化的不断普及,人们对数据存储的需求越来越高。单机所包含的磁盘容量己经不能满足人们的日常需要,这就要求有一种可靠的
探讨生产阻燃粘胶/阻燃腈纶/莱赛尔/芳纶1414 40/30/20/10 20.5tex×2阻燃耐高温混纺纱的工艺要点及技术措施。将阻燃粘胶用和毛机开松两遍,在芳纶1414纤维中加入自制的防静
针对煤层钻孔抽放瓦斯后煤层孔隙裂隙发育致使瓦斯浓度下降,钻孔有效抽放期缩短的技术难题,首次提出二次封孔方法.阐述了二次封孔方法的基本原理,建立了微细膨胀粉料颗粒在孔
随着社会经济的发展,区域内部和区域之间的各种社会经济现象的联系更加密切与复杂。地理学对于区域特性和差异的研究已经非常深入,而对区域之间经济联系的实证研究还相对薄弱
通过乳液共聚反应,研制了一种粘度稳定,成膜性、退浆性能良好的乳液共聚浆料TP,对它进行生产应用的结果表明:该浆料在细号涤棉织物的经纱上浆中,与淀粉类浆料配合使用,可以大幅度减少
昆明市地处云贵高原的中东部,扬子地台西南缘。历年来受地形地貌、地层岩性、地质构造、河流切割以及人为工程活动等的影响,地质灾害频繁发生,威胁到人民生命财产安全,制约社
在小学语文教学过程中,识字写字作为初级语文教学内容之一,是语文教学中的重要组成部分,同时识字写字也是学生将来阅读与写作的基础,小学语文教师应该意识到识字写字教学的重
絮凝沉降法是废水处理中应用最为广泛的一种方法。絮凝剂的性质直接影响絮凝效果。为寻求一种“绿色”环保絮凝剂,本文在分析和总结已有的有机高分子絮凝剂的制备和絮凝性能
工具理性批判是现代性批判的重要组成部分,在某种意义上现代性批判就是对启蒙理性的批判。许多极具创造力的思想家对这个问题给予了特别的关注。法兰克福学派早期经典之一《
提出用浆液对被浆纤维的粘附性、浆液的成膜性以及浆膜本身的拉伸强度、初始模量、回弹率、磨损率、吸湿率和水溶速率等指标作为浆料上浆性能的评价指标。并就淀粉、PVA、丙烯类