多核片上系统的调度与软硬件划分算法

来源 :天津工业大学 | 被引量 : 0次 | 上传用户:benn_zhao123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软硬件协同设计已经成为嵌入式系统开发的主流技术,推动着嵌入式系统向着更高集成度和更高计算能力的方向发展。评价MPSoC性能的指标有很多,如执行时间、硬件面积、功耗等,而诸多性能指标之间都是相互制约的,因此很难得到完全意义上的最优解。虽然每种算法在自己相应的环境中都可以很好地运行,并得到较高的性能,但是由于基准的缺乏,使得不同算法之间很难进行比较。选择其中一个指标作为目标函数,其它指标作为约束条件,这样就可以将问题转化为在约束条件下求目标函数最优解的问题。   软硬件划分与调度是软硬件协同设计的关键环节,是经典的组合优化问题。针对调度与软硬件划分问题提出一种高效的启发式算法。   调度算法根据任务的出度及软件计算时间对任务赋予不同的优先级,出度越大,优先级越高,出度相同的情况下,软件计算时间越大,优先级越高。通过对同一层中的任务赋予不同的优先级,可以使得出度较大或软件计算时间较长的关键任务优先被调度执行,从而降低后续任务的等待时间,最终达到缩短总的执行时间的目的。   划分算法首先寻找关键路径,然后将关键路径上具有最高受益面积比的任务交由硬件去实现。每次迭代更新当前关键路径的调度长度及剩余硬件面积。继续循环,直到剩余的硬件面积不再满足关键路径上的任何一个软件任务所需的硬件面积的要求为止,这样使得硬件面积的使用率比较高。通过改进后的调度算法与软硬件划分算法与已有算法相比,执行时间大约改进38%。
其他文献
随着3G技术、移动互联网的兴起,无线视频通信的市场需求越来越广泛。目前,无线视频通信应用已经成为无线通信业务发展的核心组成部分。但是由于无线网络传输带宽的限制、信道
随着网络信息技术的快速发展,可收集信息的种类和数量都呈指数增长,而基于信息共享、科学研究等方面的需要,数据收集者需将收集到的数据信息进行发布。由于发布的信息中涉及到很
随着服务组合系统的广泛应用,许多新的研究问题被提出。由于Web服务松散、低耦合等特点,使得Web服务之间的异步交互方式被广泛的采用。而以往的研究往往局限于同步交互情形,很少
计算机动画技术的飞速发展使得人体动画在虚拟现实、影视娱乐、视频游戏、教育培训、体育和军事仿真等领域得到了广泛应用。运动捕获技术的出现及大规模商业化应用,为人体动
二维网状(mesh)的处理器阵列具有规整的结构,能够对图形图像数据进行高效处理。近年来,超大规模集成电路(VLSI)和晶片规模集成电路(WSI)的集成技术和工艺发展的越来越成熟,VLSI
随着科学技术的飞速发展,越来越多的传感器应用于各个领域中。图像融合就是利用各种成像传感器不同的成像方式,提供互补信息,增加图像的信息量,提高对环境的适应性,以获得更
随着互联网的普及,电子邮件已经成为人们生活中通信、交流的工具之一,但是随着电子邮件的广泛普及和电子邮件发送的低成本,人们面临的一个严峻的问题就是:任何人的电子邮件地址只
月球是地球的近邻,探测月球能帮助人类认识宇宙的起源演化。利用月球探测数据对大地测量参数的准确估计对得出精确的月球模型,更好的研究月球表面的资源有重要意义。本课题是
数字图像技术作为数字技术中的重要领域,近年来得到飞速发展,已经在现实生活诸多方面得到广泛应用。影像是人类从外界获取信息的重要手段之一,同时也以其特殊的形式记录了很
聚类分析作为数据挖掘的一个重要研究方向,可以有效地挖掘出这些数据背后所包含的知识,在金融、电信、保险业、市场营销、网络异常检测、网络安全、科学决策等方面具有十分重要