[发明专利]用于生成动态可重构处理器的配置信息的方法、装置有效
申请号: | 201410126188.4 | 申请日: | 2014-03-31 |
公开(公告)号: | CN103942181B | 公开(公告)日: | 2017-06-06 |
发明(设计)人: | 刘雷波;王延升;彭贵强;李兆石;尹首一;魏少军 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F15/177 | 分类号: | G06F15/177;G06F9/48 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 张大威 |
地址: | 100084 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 生成 动态 可重构 处理器 配置 信息 方法 装置 | ||
技术领域
本发明涉及处理器技术领域,尤其涉及一种用于生成动态可重构处理器的配置信息的方法、装置及处理器配置装置。
背景技术
动态可重构处理器是一种新生的处理器构架,其较之以往的单核处理器、专用芯片、现场可编程逻辑阵列有着显著的优势,是未来电路结构发展的一个方向。
首先,动态可重构处理器内往往含有多个算数逻辑单元,且数量巨大,称之为众核阵列。阵列内部配以灵活度高的路由单元,实现算数逻辑单元之间多样化的互联。因此,经路由单元连接后的众核阵列可实现对数据流的高速处理,较传统的单核以及少核处理器在性能上有着巨大的优势。同时,较固化的专用电路在灵活性上也有着巨大的优势。
其次,较传统的静态可重构电路——现场可编程逻辑阵列而言,动态可重构处理器有动态的特点,即在电路运行过程中可动态的切换电路的功能,而非以往静态可重构电路一沉不变的不改变电路功能,只是在电路运行之前烧写电路功能,对电路进行初始化。这样做的好处在于通过时分复用的方式减少了电路的规模,原因在于之前的电路结构的全映射现在变为分块映射,而块与块之间恰好采取了动态切换的方式。
然而,目前动态可重构处理器的动态切换设计中至少存在以下问题:
1)配置技术中往往存在配置信息量大的问题,这将导致相应的配置时间的延长,以及对配置存储器容量需求的增加;
2)由于动态可重构处理器中频繁的对配置信息进行切换,势必将造成配置功耗的增加;
3)在对可重构处理器阵列进行配置时,只要其中一个处理单元的功能发生变化,那么整个阵列都将需要重新进行配置,不能对单个处理单元进行配置切换而其他处理单元配置保持不变,这就进行了大量的重复、盲目配置。
发明内容
本发明旨在至少在一定程度上解决上述的技术缺陷之一。
为此,本发明的第一个目的在于提出一种用于生成动态可重构处理器的配置信息的方法。该方法只需对需要配置切换的处理单元进行配置,其他处理单元配置保持不变,这样避免了处理单元重复配置,实现了部分配置和选择性配置,提高配置的灵活性。
本发明的第二个目的在于提出一种用于生成动态可重构处理器的配置信息的装置。
本发明的第三个目的在于提出一种处理器配置装置。
为了实现上述目的,本发明第一方面实施例的用于生成动态可重构处理器的配置信息的方法,所述动态可重构处理器由处理单元阵列构成,所述处理单元阵列包括多个处理单元,所述方法包括:S1、读取待执行任务的信息,并根据所述信息生成所述处理单元阵列的阵列配置信息顶层;S2、根据所述信息分别生成与所述多个处理单元对应的多个处理单元配置信息;以及S3、将所述阵列配置信息顶层和所述多个处理单元配置信息进行装配以生成所述动态可重构处理器的配置信息。
根据本发明实施例的用于生成动态可重构处理器的配置信息的方法,可读取待执行任务的信息,并根据该信息生成阵列配置信息顶层和每个处理单元对应的处理单元配置信息,之后可将阵列配置信息顶层和每个处理单元配置信息进行装配以生成动态可重构处理器的配置信息,至少存在以下优点:1)由于每个处理单元都有自己独立的配置信息,因此在对可重构处理器阵列进行配置时,若其中一个或者一部分处理单元的功能发生变化,不需要对整个阵列进行重新配置,只对需要配置切换的处理单元进行配置,其他处理单元配置保持不变,即根据每个处理单元的配置信息中配置持续周期数和间隔周期数来确定每个处理单元功能是否改变,这样避免了处理单元重复配置,从而实现了部分配置和选择性配置,提高了配置的灵活性:2)合理地压缩了动态切换配置信息量,从而缩短了配置时间,并且降低了对配置存储器容量的要求;3)访问配置存储器次数降低,从而降低了功耗。
为了实现上述目的,本发明第二方面实施例的用于生成动态可重构处理器的配置信息的装置,所述动态可重构处理器由处理单元阵列构成,所述处理单元阵列包括多个处理单元,所述装置包括:待执行任务存储模块,用于存储待执行任务的信息;读取模块,用于读取所述待执行任务的信息;第一生成模块,用于根据所述信息生成所述处理单元阵列的阵列配置信息顶层;第二生成模块,用于根据所述信息分别生成与所述多个处理单元对应的多个处理单元配置信息;以及装配模块,用于将所述阵列配置信息顶层和所述多个处理单元配置信息进行装配以生成所述动态可重构处理器的配置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410126188.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可移动式公交车座椅
- 下一篇:一种胶囊咖啡机自动掉包机构