本文中所公開的至少一些實(shí)施例大體上涉及針對具有用于并行執(zhí)行的電路片塊的計(jì)算裝置的指令編程且更特定來說(但不限于)用于在粗粒度可重配置陣列中執(zhí)行的匯編語言程序。
背景技術(shù):
1、傳統(tǒng)上,匯編語言編程基于指定要對存儲在寄存器中的數(shù)據(jù)執(zhí)行的操作。指定典型操作碼來識別要對存儲在針對所述操作碼識別的一或多個寄存器中的數(shù)據(jù)執(zhí)行的操作;且操作的結(jié)果要被存儲在針對所述操作碼識別的寄存器中。
技術(shù)實(shí)現(xiàn)思路
1.一種方法,其包括:
2.根據(jù)權(quán)利要求1所述的方法,其中所述粗粒度可重配置陣列包含多個存儲器接口,所述存儲器接口中的一者經(jīng)配置為分派接口;且所述粗粒度可重配置陣列進(jìn)一步包含經(jīng)由同步連接及異步連接互連的所述多個片塊,所述片塊中的每一者具有片塊存儲器及可重配置計(jì)算邏輯。
3.根據(jù)權(quán)利要求2所述的方法,其中所述匯編語言程序包含表示經(jīng)執(zhí)行以將輸入存儲到由第一存儲器變量表示的第一存儲器位置中的操作的分派接口信息;且所述方法進(jìn)一步包括:
4.根據(jù)權(quán)利要求3所述的方法,其中所述匯編語言程序進(jìn)一步包含表示經(jīng)執(zhí)行以將數(shù)據(jù)存儲在由第二存儲器變量表示的第二存儲器位置處或從所述第二存儲器位置檢索數(shù)據(jù)的操作的存儲器接口信息;且所述方法進(jìn)一步包括:
5.根據(jù)權(quán)利要求4所述的方法,其中所述匯編語言程序進(jìn)一步包含指定所述數(shù)據(jù)流的流描述;且所述方法進(jìn)一步包括:
6.根據(jù)權(quán)利要求5所述的方法,其進(jìn)一步包括:
7.根據(jù)權(quán)利要求5所述的方法,其進(jìn)一步包括:
8.根據(jù)權(quán)利要求5所述的方法,其進(jìn)一步包括:
9.一種計(jì)算裝置,其包括:
10.根據(jù)權(quán)利要求9所述的計(jì)算裝置,其中所述粗粒度可重配置陣列包含多個存儲器接口,所述存儲器接口中的一者經(jīng)配置為分派接口;
11.根據(jù)權(quán)利要求10所述的計(jì)算裝置,其中所述匯編語言程序進(jìn)一步包含表示經(jīng)執(zhí)行以將數(shù)據(jù)存儲在由第二存儲器變量表示的第二存儲器位置處或從所述第二存儲器位置檢索數(shù)據(jù)的操作的存儲器接口信息;且所述微處理器進(jìn)一步經(jīng)配置以:
12.根據(jù)權(quán)利要求11所述的計(jì)算裝置,其中所述匯編語言程序包含表示經(jīng)執(zhí)行以將輸入存儲到由第一存儲器變量表示的第一存儲器位置中的操作的分派接口信息;且所述微處理器進(jìn)一步經(jīng)配置以:
13.一種存儲指令的非暫時性計(jì)算機(jī)存儲媒體,所述指令在由計(jì)算裝置執(zhí)行時致使所述計(jì)算裝置執(zhí)行包括以下步驟的方法:
14.根據(jù)權(quán)利要求13所述的非暫時性計(jì)算機(jī)存儲媒體,其中所述粗粒度可重配置陣列包含多個存儲器接口,所述存儲器接口中的一者經(jīng)配置為分派接口;且所述粗粒度可重配置陣列進(jìn)一步包含經(jīng)由同步連接及異步連接互連的所述多個片塊,所述片塊中的每一者具有片塊存儲器及可重配置計(jì)算邏輯;且
15.根據(jù)權(quán)利要求14所述的非暫時性計(jì)算機(jī)存儲媒體,其中所述方法進(jìn)一步包括: