System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 到计算组构中的节点的内核映射制造技术_技高网

到计算组构中的节点的内核映射制造技术

技术编号:42758490 阅读:22 留言:0更新日期:2024-09-18 13:46
可重新配置计算组构可包含多个节点,且每一节点可包含具有相应处理及存储元件的多个片块。计算内核可经解析成有向图且经映射到特定节点或片块资源进行执行。在实例中,分支定界搜索算法可用于执行所述映射。所述算法可使用成本函数来基于所述各种节点或片块资源的能力、占用或功率消耗而评估所述资源。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、例如冯·诺依曼(von neumann)架构的各种计算机架构通常使用用于数据的共享存储器、用于存取共享存储器的总线、算术单元及程序控制单元。然而,在处理器与存储器之间移动数据可能需要大量时间及能量,这又会约束计算机系统的性能及容量。鉴于这些限制,期望新计算架构及装置来提高计算性能使其超越晶体管微缩的实践(即,摩尔定律)。


技术实现思路

【技术保护点】

1.一种方法,其包括:

2.根据权利要求1所述的方法,其进一步包括执行所述计算内核以产生最终计算结果,其中所述最终计算结果使用对应于多个不同片块的功能单元且使用利用所述同步计算组构在所述多个不同片块之间交换的信息来确定。

3.根据权利要求1所述的方法,其进一步包括执行所述计算内核以产生最终计算结果,其中所述最终计算结果使用对应于多个不同片块的功能单元且使用利用所述异步计算组构在所述多个不同片块之间交换的信息来确定。

4.根据权利要求1所述的方法,其进一步包括执行所述计算内核以产生最终计算结果,其中所述最终计算结果使用对应于多个不同片块的功能单元且使用利用所述异步计算组构及使用所述同步计算组构在所述多个不同片块之间交换的信息来确定。

5.根据权利要求4所述的方法,其中执行所述计算内核包含执行包含响应于经由所述异步计算组构接收的指令而启动的嵌套循环的内核。

6.根据权利要求1所述的方法,其中执行所述资源搜索包含执行分支定界搜索以将所述多个操作中的相应者映射到所述系统的第一节点中的不同片块。

7.根据权利要求1所述的方法,其中执行所述资源搜索包含评估与所述候选片块中的每一者相关联的成本函数。

8.根据权利要求7所述的方法,其中评估所述成本函数包含针对每一候选片块确定:

9.根据权利要求1所述的方法,其进一步包括在所述多个存储器计算片块中的第一片块处将信息存储于支持单周期读取及写入操作的存储器中,其中所述信息包括片块本地计算结果或经由所述同步计算组构及所述异步计算组构中的一者接收的信息。

10.根据权利要求1所述的方法,其中解析所述计算内核包含提供表示多个不同并行操作的非循环图,且其中将所述多个操作指派给所述经识别候选片块中的相应者包含将所述并行操作指派给相应不同片块以进行并发处理。

11.一种设备,其包括:

12.根据权利要求11所述的设备,其中所述计算内核包括使用所述第一节点中的至少相应第一及第二片块执行的延时相匹配操作。

13.根据权利要求11所述的设备,其中经配置以解析所述计算内核的编译器经配置以产生部分取决于来自所述异步计算组构的信息的同步数据流。

14.根据权利要求11所述的设备,其进一步包括所述第一节点的第一及第二片块,

15.根据权利要求14所述的设备,其中所述第一及第二片块是所述第一节点中的邻近片块,且其中经配置以提供所述第一计算结果的第三片块与所述第一节点中的所述第一片块不邻近。

16.一种非暂时性处理器可读存储媒体,所述处理器可读存储媒体包含当由处理器执行时致使所述处理器进行以下操作的指令:

17.根据权利要求16所述的处理器可读存储媒体,其中所述指令进一步配置所述处理器执行所述计算内核以产生最终计算结果,其中所述最终计算结果使用对应于多个不同片块的功能单元且使用利用所述同步计算组构及使用所述异步计算组构在所述多个不同片块之间交换的信息来确定。

18.根据权利要求17所述的处理器可读存储媒体,其中执行所述计算内核的所述指令包含配置所述处理器执行包含嵌套循环的内核的指令。

19.根据权利要求16所述的处理器可读存储媒体,其中执行所述资源搜索的所述指令包含配置所述处理器执行分支定界搜索以将所述多个操作中的相应者映射到所述系统的第一节点中的不同片块的指令。

20.根据权利要求16所述的处理器可读存储媒体,其中执行所述资源搜索的所述指令包含评估与所述候选片块中的每一者相关联的成本函数的指令。

21.根据权利要求20所述的处理器可读存储媒体,其中评估所述成本函数的所述指令包含针对每一候选片块确定以下项的指令:

22.根据权利要求16所述的处理器可读存储媒体,其中解析所述计算内核的所述指令包含提供表示多个不同并行操作的非循环图的指令,且其中将所述多个操作指派给所述经识别候选片块中的相应者包含将所述并行操作指派给相应不同片块以进行并发处理。

...

【技术特征摘要】
【国外来华专利技术】

1.一种方法,其包括:

2.根据权利要求1所述的方法,其进一步包括执行所述计算内核以产生最终计算结果,其中所述最终计算结果使用对应于多个不同片块的功能单元且使用利用所述同步计算组构在所述多个不同片块之间交换的信息来确定。

3.根据权利要求1所述的方法,其进一步包括执行所述计算内核以产生最终计算结果,其中所述最终计算结果使用对应于多个不同片块的功能单元且使用利用所述异步计算组构在所述多个不同片块之间交换的信息来确定。

4.根据权利要求1所述的方法,其进一步包括执行所述计算内核以产生最终计算结果,其中所述最终计算结果使用对应于多个不同片块的功能单元且使用利用所述异步计算组构及使用所述同步计算组构在所述多个不同片块之间交换的信息来确定。

5.根据权利要求4所述的方法,其中执行所述计算内核包含执行包含响应于经由所述异步计算组构接收的指令而启动的嵌套循环的内核。

6.根据权利要求1所述的方法,其中执行所述资源搜索包含执行分支定界搜索以将所述多个操作中的相应者映射到所述系统的第一节点中的不同片块。

7.根据权利要求1所述的方法,其中执行所述资源搜索包含评估与所述候选片块中的每一者相关联的成本函数。

8.根据权利要求7所述的方法,其中评估所述成本函数包含针对每一候选片块确定:

9.根据权利要求1所述的方法,其进一步包括在所述多个存储器计算片块中的第一片块处将信息存储于支持单周期读取及写入操作的存储器中,其中所述信息包括片块本地计算结果或经由所述同步计算组构及所述异步计算组构中的一者接收的信息。

10.根据权利要求1所述的方法,其中解析所述计算内核包含提供表示多个不同并行操作的非循环图,且其中将所述多个操作指派给所述经识别候选片块中的相应者包含将所述并行操作指派给相应不同片块以进行并发处理。

11.一种设备,其包括:

12.根据权利要求11所述的设备,其中所述计算内核包括使用所述第一...

【专利技术属性】
技术研发人员:王恭宇J·埃克哈特
申请(专利权)人:美光科技公司
类型:发明
国别省市:

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

1