用于配置可重构计算阵列的方法及其系统技术方案

技术编号:18350201 阅读:35 留言:0更新日期:2018-07-01 23:15
本公开提供了一种用于配置可重构计算阵列的方法,该方法包括:确定存储体中的第一命令地址,其中,存储体为可重构计算阵列的专用存储设备,存储体存储有用于对可重构计算阵列进行配置的配置命令集合;以及控制存储体将第一命令地址处的第一配置命令发送给可重构计算阵列,其中,第一配置命令属于配置命令集合。本公开还提供了一种用于配置可重构计算阵列的系统。

【技术实现步骤摘要】
用于配置可重构计算阵列的方法及其系统
本公开涉及一种用于配置可重构计算阵列的方法及其系统。
技术介绍
可重构计算阵列,又称为可重构计算电路,以其优越的可动态配置的灵活性在实际电路中应用越来越广泛。随着可重构计算阵列执行的计算任务越来越复杂,对其进行动态配置的数据也越来越多。那么,在将这些数据配置到可重构计算阵列时,需要较长的配置时间,这样不仅配置效率降低,而且也会严重影响可重构计算阵列的执行效率。
技术实现思路
本公开的一个方面提供了一种用于配置可重构计算阵列的方法,包括:确定存储体中的第一命令地址,其中,上述存储体为可重构计算阵列的专用存储设备,上述存储体存储有用于对上述可重构计算阵列进行配置的配置命令集合;以及控制上述存储体将上述第一命令地址处的第一配置命令发送给上述可重构计算阵列,其中,上述第一配置命令属于上述配置命令集合。可选地,上述配置命令集合用于实现对上述可重构计算阵列的一次完整配置;以及上述存储体的位宽使得上述配置命令集合能够在一个时钟周期中被发送给上述可重构计算阵列,以实现在上述一个时钟周期中完成对上述可重构计算阵列的一次完整配置。可选地,确定存储体中的第一命令地址,包括:读取由总线主设备配置的循环信息,其中,上述循环信息包括关于预先设定的至少一层循环体进行计数的信息;基于上述循环信息,利用上述至少一层循环体进行计数,以得到第一计数值;以及根据上述第一计数值,确定上述第一命令地址。可选地,上述配置命令集合中的配置命令是按照执行顺序存储在上述存储体中的;以及根据上述第一计数值,确定上述第一命令地址,包括:将上述第一计数值作为上述第一命令地址。可选地,上述配置命令集合中的配置命令是按照与执行顺序不同的顺序存储在上述存储体中的;以及根据上述第一计数值,确定上述第一命令地址,包括:在查找表中查找与上述第一计数值对应的上述第一命令地址,上述查找表用于存储计数值与上述存储体中的地址之间的对应关系。可选地,上述至少一层循环体包括:内层循环体和外层循环体,其中,上述内层循环体嵌套在上述外层循环体内;以及上述循环信息包括:上述内层循环体的起始点、结束点和循环次数,以及上述外层循环体的起始点、结束点和循环次数。可选地,对上述存储体的写入或者修改操作是在第三方认证机构的授权下进行的。本公开的另一个方面提供了一种用于配置可重构计算阵列的系统,包括:确定模块,用于确定存储体中的第一命令地址,其中,上述存储体为可重构计算阵列的专用存储设备,上述存储体存储有用于对上述可重构计算阵列进行配置的配置命令集合;以及控制模块,用于控制上述存储体将上述第一命令地址处的第一配置命令发送给上述可重构计算阵列,其中,上述第一配置命令属于上述配置命令集合。可选地,上述配置命令集合用于实现对上述可重构计算阵列的一次完整配置;以及上述存储体的位宽使得上述配置命令集合能够在一个时钟周期中被发送给上述可重构计算阵列,以实现在上述一个时钟周期中完成对上述可重构计算阵列的一次完整配置。可选地,上述确定模块包括:读取单元,用于读取由总线主设备配置的循环信息,其中,上述循环信息包括关于预先设定的至少一层循环体进行计数的信息;计算单元,用于基于上述循环信息,利用上述至少一层循环体进行计数,以得到第一计数值;以及确定单元,用于根据上述第一计数值,确定上述第一命令地址。可选地,上述配置命令集合中的配置命令是按照执行顺序存储在上述存储体中的;以及上述确定单元还用于:将上述第一计数值作为上述第一命令地址。可选地,上述配置命令集合中的配置命令是按照与执行顺序不同的顺序存储在上述存储体中的;以及上述确定单元还用于:在查找表中查找与上述第一计数值对应的上述第一命令地址,上述查找表用于存储计数值与上述存储体中的地址之间的对应关系。可选地,上述至少一层循环体包括:内层循环体和外层循环体,其中,上述内层循环体嵌套在上述外层循环体内;以及上述循环信息包括:上述内层循环体的起始点、结束点和循环次数,以及上述外层循环体的起始点、结束点和循环次数。可选地,对上述存储体的写入或者修改操作是在第三方认证机构的授权下进行的。本公开的另一方面提供了一种非易失性计算机可读存储介质,存储有计算机可执行指令,上述指令在被执行时用于实现如所述的方法。本公开的另一方面提供了一种计算机程序,上述计算机程序包括计算机可执行指令,上述指令在被执行时用于实现如上所述的方法。附图说明为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:图1示意性示出了根据本公开实施例的适于用于配置可重构计算阵列的方法及其系统的场景图;图2示意性示出了根据本公开实施例的用于配置可重构计算阵列的方法的流程图;图3示意性示出了根据本公开实施例的确定存储体中的第一命令地址的流程图;图4示意性示出了根据本公开实施例的具有两层循环体的循环控制方法的流程图;图5示意性示出了根据本公开实施例的用于配置可重构计算阵列的系统的框图;图6示意性示出了根据本公开实施例的确定模块的框图;以及图7示意性示出了根据本公开实施例的适用于配置可重构计算阵列的方法的系统的框图。具体实施方式以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。在此使用的术语仅仅是为了描述具体实施例,在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。因此,本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。在本公开的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;和/或有线/无线通信链路。在本公开实施例中,可重构计算阵列可以包括多个算子,即能够执行各种算术逻辑等运算的基本单元。例如,可重构计算阵列可以包括用于实现数学运算、查表运算、比特置换运算等的多个算子。可以理解的是,在本公开实施例中,在对可重构计算阵列进行配置时,实际上是对可重构计算阵列中的相应算子进行配置,以使得其完成期望的计算任务。本公开的实施例提供了一种用于配置可重构计算阵列的方法以及能够应本文档来自技高网...
用于配置可重构计算阵列的方法及其系统

【技术保护点】
1.一种用于配置可重构计算阵列的方法,包括:确定存储体中的第一命令地址,其中,所述存储体为可重构计算阵列的专用存储设备,所述存储体存储有用于对所述可重构计算阵列进行配置的配置命令集合;以及控制所述存储体将所述第一命令地址处的第一配置命令发送给所述可重构计算阵列,其中,所述第一配置命令属于所述配置命令集合。

【技术特征摘要】
2017.09.28 CN 20171090576871.一种用于配置可重构计算阵列的方法,包括:确定存储体中的第一命令地址,其中,所述存储体为可重构计算阵列的专用存储设备,所述存储体存储有用于对所述可重构计算阵列进行配置的配置命令集合;以及控制所述存储体将所述第一命令地址处的第一配置命令发送给所述可重构计算阵列,其中,所述第一配置命令属于所述配置命令集合。2.根据权利要求1所述的方法,其中:所述配置命令集合用于实现对所述可重构计算阵列的一次完整配置;以及所述存储体的位宽使得所述配置命令集合能够在一个时钟周期中被发送给所述可重构计算阵列,以实现在所述一个时钟周期中完成对所述可重构计算阵列的一次完整配置。3.根据权利要求1或2所述的方法,其中,确定存储体中的第一命令地址,包括:读取由总线主设备配置的循环信息,其中,所述循环信息包括关于预先设定的至少一层循环体进行计数的信息;基于所述循环信息,利用所述至少一层循环体进行计数,以得到第一计数值;以及根据所述第一计数值,确定所述第一命令地址。4.根据权利要求3所述的方法,其中:所述配置命令集合中的配置命令是按照执行顺序存储在所述存储体中的;以及根据所述第一计数值,确定所述第一命令地址,包括:将所述第一计数值作为所述第一命令地址。5.根据权利要求3所述的方法,其中:所述配置命令集合中的配置命令是按照与执行顺序不同的顺序存储在所述存储体中的;以及根据所述第一计数值,确定所述第一命令地址,包括:在查找表中查找与所述第一计数值对应的所述第一命令地址,所述查找表用于存储计数值与所述存储体中的地址之间的对应关系。6.根据权利要求3至5中任一项所述的方法,其中:所述至少一层循环体包括:内层循环体和外层循环体,其中,所述内层循环体嵌套在所述外层循环体内;以及所述循环信息包括:所述内层循环体的起始点、结束点和循环次数,以及所述外层循环体的起始点、结束点和循环次数。7.根据权利要求1至6中任一项所述的方法,其中,对所述存储体的写入或者修改操作是在第三方认证机构的授权下进行的。8.一种用于配置...

【专利技术属性】
技术研发人员:刘雷波朱敏魏少军
申请(专利权)人:清华大学无锡应用技术研究院
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1