[发明专利]可重构处理器及其配置方法有效
申请号: | 201710312282.2 | 申请日: | 2017-05-05 |
公开(公告)号: | CN108804379B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 刘雷波;朱敏;魏少军 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F15/78 | 分类号: | G06F15/78 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张润 |
地址: | 10008*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可重构 处理器 及其 配置 方法 | ||
本发明提出一种可重构处理器及其配置方法,该可重构处理器的可重构单元阵列包括多个基本运算单元BFU。其中,所述BFU包括数据输入端口、计算模块以及数据输出端口。计算模块,用于根据所述数据输入端口的输入数据进行计算,得到计算结果;数据输出端口,包括结果输出端口和旁路输出端口。其中,所述结果输出端口,用于输出所述计算结果;所述旁路输出端口,用于输出所述计算模块在计算过程中得到的中间结果,或者用于输出所述输入数据。本发明实施例能够提升处理器的运算性能。
技术领域
本发明涉及微电子技术领域,尤其涉及一种可重构处理器及其配置方法。
背景技术
可重构处理器(Reconfigurable Processing Unit,RPU)是一种结合计算灵活性和计算的高效性为一体的新型计算架构,可以应用于包括汽车、航空航天、国防等在内各个领域中,适用范围较广。
可重构单元阵列(Reconfigurable Cell Array,RCA)为可重构处理器的计算核心,其基本运算单元(Basic Functional Unit,BFU)的效率和灵活性,会对可重构处理器的性能产生极大影响。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的第一个目的在于提出一种可重构处理器,以解决现有技术中RPU的运算能力较低的技术问题。
本发明的第二个目的在于提出一种可重构处理器的配置方法。
为达上述目的,本发明第一方面实施例提出了一种可重构处理器,所述可重构处理器的可重构单元阵列RCA包括多个基本运算单元BFU;
其中,所述BFU包括数据输入端口、计算模块以及数据输出端口;
所述计算模块,用于根据所述数据输入端口的输入数据,进行计算,得到计算结果;
所述数据输出端口,包括结果输出端口和旁路输出端口;其中,所述结果输出端口,用于输出所述计算结果;所述旁路输出端口,用于输出所述计算模块在计算过程中得到的中间结果,或者用于输出所述输入数据。
根据本发明实施例提供的可重构处理器,结果输出端口输出计算结果,同时旁路输出端口输出计算模块在计算过程中得到的中间结果或者输入数据,丰富了BFU的输出结果,满足了灵活性的需求,进而提升了处理器的运算性能。
为达上述目的,本发明第二方面实施例提出了一种可重构处理器的配置方法,用于对如第一方面所述的可重构处理器的基本运算单元BFU进行配置;所述BFU包括控制模块、计算模块、数据输入端口和数据输出端口;
所述控制模块获取配置信息;其中,所述配置信息包括用于对所述计算模块进行重构的运算功能配置信息,以及用于对所述数据输出端口进行配置的输出端口配置信息;
所述控制模块根据所述配置信息,配置所述计算模块的运算功能以及数据输出端口。
根据本发明实施例的配置方法,由配置单元对可重构处理器的基本运算单元进行配置,可以切换基本运算单元的运算功能,而且配置参数多样化、输出数据可选择,提升了基本运算单元的灵活性和处理器的运算性能。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明实施例所提供的一种可重构处理器的结构示意图;
图2为本发明实施例所提供的一种BFU的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710312282.2/2.html,转载请声明来源钻瓜专利网。