本文中所公开的至少一些实施例大体上涉及配置计算装置以执行计算机程序的指令且更特定来说但不限于,配置具有用于并行执行的电路片块的计算装置。
背景技术:
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所述的非暂时性计算机存储媒体,其中所述方法进一步包括: