[发明专利]一种混合处理器架构及其任务调度方法在审

专利信息
申请号: 201611150886.3 申请日: 2016-12-14
公开(公告)号: CN106815069A 公开(公告)日: 2017-06-09
发明(设计)人: 王普章;胡威;郭宏;蒋旻;刘静;戴文丽;唐玉馨;刘丹;沈欢;张瑜 申请(专利权)人: 武汉科技大学
主分类号: G06F9/48 分类号: G06F9/48;G06F9/50
代理公司: 杭州宇信知识产权代理事务所(普通合伙)33231 代理人: 张宇娟
地址: 430081 *** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 混合 处理器 架构 及其 任务 调度 方法
【说明书】:

技术领域

发明涉及处理器架构技术领域,特别是涉及一种混合处理器架构及其任务调度方法。

背景技术

可重构计算被视为能够将传统处理器的高度灵活性与ASIC(Application Specific Integrated Circuit)所具有的高处理效率进行结合的有效解决方案。由于可重构体系结构具有较好的适应性,针对不同应用能够通过不同粒度的并行来加快处理速度。在可重构设备中,FPGA(Field-Programmable Gate Array)是最广泛使用的可重构器件。动态可充配置的FPGA是实现硬件级别多任务的重要基础。此类FPGA的处理区域通常划分成不同的子块。这些子块分属于不同的硬件任务。当新的硬件任务达到时,需要为该硬件任务分配一个空闲的子块,同时其他的既存硬件任务不能受到影响。如果一个硬件任务执行完成,那么该任务所占据的子块应当被释放,并作为候选子块以备其他硬件任务的使用。在重分配期间,没有任何的其他硬件任务会受到影响,多个硬件任务可以共享整个处理区域。可见,通过对子块的重新利用,动态重配置能够提高FPGA的利用率。并行任务的数据仅仅受到FPGA容量的限制。然而子块的动态分配和替换操作会带来额外时间损耗。硬件任务的复杂化和重定位的频繁发生,导致了重配置代价的增加。因此,通过对重配置的资源映射进行高效管理以改善重构的性能就变得非常重要。

在线的FPGA分配是减少重配置代价的重要方向。FPGA的高度碎片化会导致相当差的配置结果:在有足够空闲面积的情况下,却由于碎片化问题造成硬件任务不能在片上进行配置。在线的FPGA分配用于确定怎样将硬件任务分配到可重构平台的恰当区域,从而能够更好的利用可重构FPGA。Bazargan等人提出了针对2D PRTR FPGA的bin-packing在线分配方法。该方法以可重配置计算系统的模型建立为基础,通过对经典算法的扩展来进行在线的实际分配;其中最大空闲方块(Maximum Empty Rectangles, MER)的大小是Ω(n2)。Walder等人提出了使用哈希-矩阵数据结构来对空闲区域进行管理,并设计了在线分配算法。该方法是既有方法的一种改进,其改进之处在于可用处理区域的实际分裂时间被推迟,从而能够提高分配的质量。Ahmadinia等人所提出的方法与Bazargan等人提出的方法相似。这两种方法的主要差别在于所管理的处理区域(processing-area):Ahmadinia方法用于管理已占用的区域,而Bazargan方法则用于管理空闲区域。这两种方法具有相同的复杂度,在进行数据结构管理时也非常耗时,所需要的时间复杂度函数是非线性的。

Cui等人提出了用来寻找和构建完成MER集合的算法,能够较为高效的进行处理区域的管理。Lu等人提出了运行时MER的管理算法。Lu等人的算法对MER完整集合的构建基于已配置任务边的动态信息。新的优化方法提出了三种用于改善在线分配算法的技术,分别是仅在合需要时合并(Merging Only if Needed, MON),部分合并(Partial Merging, PM)和直接合并(Direct Combination, DC)。这三种技术分别应用于不同的具体操作环境当中。Handa等人提出了在PRTR FPGA上快速找到空闲空间的方法。该算法的基础是使用阶梯型数据结构以反映基于MER的空闲区域状态。Tabero等人提出了硬件多任务的新方法,使用基于顶点列表集合的空间管理器来实现处理区域管理。顶点列表用来描述PRTR(Partial Run-Time Reconfigurable)平台上未被占用区域的片段。当新任务到达的时候,区域管理器将会搜索顶点列表并使用不同的位置启发式算法来找到合适的位置。这种方法能够以更高的效率来管理处理区域,但是由于任务的插入和删除,导致对顶点列表的管理非常复杂。此外,不是所有顶点列表中的顶点都是可用的任务分配候选区域。事实上只有一部分顶点列表中的顶点能够作为任务分配的候选位置使用。该算法的复杂度是Ο(n2),其中n是FPGA平台上运行时的任务数量。

目前的研究和实现主要关注于如何进行可重构器件本身的管理和优化,但是由于可重构器件对于一般性任务的处理速度并不够高效,因此可重构器件往往需要与通用处理器进行协同,共同完成任务的处理。

发明内容

本发明的目的在于提供一种基于可重构器件的混合处理器架构及其任务调度方法,以高效的处理不同类型的任务。

本发明解决其技术问题采用的技术方案如下:

一种混合处理器架构,包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉科技大学,未经武汉科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611150886.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top