配置粗粒度可重配置阵列以执行数据流的程序的指令的制作方法

文档序号:39962627发布日期:2024-11-12 14:21阅读:30来源:国知局
配置粗粒度可重配置阵列以执行数据流的程序的指令的制作方法

本文中所公开的至少一些实施例大体上涉及配置计算装置以执行计算机程序的指令且更特定来说但不限于,配置具有用于并行执行的电路片块的计算装置。


背景技术:

1、传统上,汇编语言编程基于指定要对存储在寄存器中的数据执行的操作。指定典型操作码来识别要对存储在针对所述操作码识别的一或多个寄存器中的数据执行的操作;且操作的结果要被存储在针对所述操作码识别的寄存器中。

2、为了执行此传统汇编语言程序,将所述程序中引用的虚拟寄存器映射到处理器中的物理寄存器以用于执行所述程序。当物理寄存器少于所述程序中引用的虚拟寄存器时,值在物理寄存器当中来回移位以实施寄存器重用且满足所述程序中的虚拟寄存器使用。


技术实现思路



技术特征:

1.一种方法,其包括:

2.根据权利要求1所述的方法,其中所述粗粒度可重配置阵列包含多个存储器接口,所述存储器接口中的一者经配置为分派接口;且所述粗粒度可重配置阵列进一步包含经由同步连接及异步连接互连的所述多个片块,所述片块中的每一者具有片块存储器及可重配置计算逻辑。

3.根据权利要求2所述的方法,其中所述汇编语言程序包含表示经执行以将输入存储到由第一存储器变量表示的第一存储器位置中的操作的分派接口信息;且所述方法进一步包括:

4.根据权利要求3所述的方法,其中所述汇编语言程序进一步包含表示经执行以将数据存储在由第二存储器变量表示的第二存储器位置处或从所述第二存储器位置检索数据的操作的存储器接口信息;且所述方法进一步包括:

5.根据权利要求4所述的方法,其中所述汇编语言程序进一步包含指定所述数据流的流描述;且所述方法进一步包括:

6.根据权利要求5所述的方法,其进一步包括:

7.根据权利要求5所述的方法,其进一步包括:

8.根据权利要求5所述的方法,其进一步包括:

9.一种计算装置,其包括:

10.根据权利要求9所述的计算装置,其中所述粗粒度可重配置阵列包含多个存储器接口,所述存储器接口中的一者经配置为分派接口;

11.根据权利要求10所述的计算装置,其中所述汇编语言程序进一步包含表示经执行以将数据存储在由第二存储器变量表示的第二存储器位置处或从所述第二存储器位置检索数据的操作的存储器接口信息;且所述微处理器进一步经配置以:

12.根据权利要求11所述的计算装置,其中所述汇编语言程序包含表示经执行以将输入存储到由第一存储器变量表示的第一存储器位置中的操作的分派接口信息;且所述微处理器进一步经配置以:

13.一种存储指令的非暂时性计算机存储媒体,所述指令在由计算装置执行时致使所述计算装置执行包括以下步骤的方法:

14.根据权利要求13所述的非暂时性计算机存储媒体,其中所述粗粒度可重配置阵列包含多个存储器接口,所述存储器接口中的一者经配置为分派接口;且所述粗粒度可重配置阵列进一步包含经由同步连接及异步连接互连的所述多个片块,所述片块中的每一者具有片块存储器及可重配置计算逻辑;且

15.根据权利要求14所述的非暂时性计算机存储媒体,其中所述方法进一步包括:


技术总结
在执行识别通过由存储器变量表示的存储器位置的数据流的汇编语言程序期间控制粗粒度可重配置阵列。例如,降级程序可经配置以接收所述汇编语言程序、所述粗粒度可重配置阵列的硬件配置文件及指令执行时间表以产生可用来控制所述粗粒度可重配置阵列的配置。所述降级程序可在所述汇编语言程序中识别用来实施由所述存储器变量表示的所述存储器位置的片块存储器,且跟踪所述汇编语言程序中指定的所述数据流。使用所述时间表中识别的指令执行的时序,所述降级程序可在执行所述汇编语言程序期间确定所述粗粒度可重配置阵列的分派接口、存储器接口及所述粗粒度可重配置阵列的片块内的内部连接的时序及控制。

技术研发人员:S·A·温德,D·J·瓦内斯科
受保护的技术使用者:美光科技公司
技术研发日:
技术公布日:2024/11/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1