一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

共享数据结构的制作方法

2023-06-01 06:07:08 来源:中国专利 TAG:

技术特征:
1.一种在包括多个处理单元的计算机上存储代码的方法,每个处理单元具有被配置成存储包括可执行代码序列的只读元素的本地内存和用于执行存储在本地内存中的至少一些可执行代码序列的执行阶段,所述方法包括:将所述计算机的多个处理单元中的至少一个识别为主处理单元;编译包括用于加载到计算机的所述处理单元中的可执行代码序列的只读元素,所述编译包括向所述主处理单元分配至少一个可共享的只读元素;在所述主处理单元的本地内存中存储至少一个所述可共享只读元素,其被指定为由至少一个其它处理单元的执行阶段使用,以及发送交换代码序列,其被指定为在编译时确定的时间点在所述主处理单元的执行阶段执行,所述发送交换代码序列使所述处理单元识别所述可共享只读元素,并生成要传输以供至少一个其它处理单元接收的消息,所述消息包括所述可共享只读数据元素。2.根据权利要求1所述的方法,其中所述可共享只读元素包括将在所述至少一个其它处理单元的执行阶段执行的可执行代码序列。3.根据权利要求2所述的方法,其中所述可执行代码序列包括应用图表中顶点的实例。4.根据权利要求2的方法,其中所述可执行代码序列包括用于管理计算机的所述处理单元中代码序列的执行的控制代码。5.根据权利要求1的方法,其中所述可共享只读元素包括一个常量值。6.根据权利要求5的方法,其中所述常数值是如下之一:顶点状态,顶点描述符,和字段数据。7.根据任一前述权利要求所述的方法,其中所述编译包括将至少一个不可共享的只读元素分配给所述多个处理单元中的至少一个。8.根据任一前述权利要求所述的方法,其中至少一个可共享只读元素被包含在包括多个可共享只读元素的共享数据结构中。9.根据任一前述权利要求所述的方法,其中分配所述至少一个可共享只读元素的步骤包括将多个可共享只读元素分配给各个处理单元中的各个地址,并解决所述可共享只读元素的地址约束。10.根据任一前述权利要求所述的方法,包括:在至少一个其它处理单元的本地内存中存储指定在所述至少一个其它处理单元的执行阶段执行的接收交换代码序列,所述接收交换代码序列使至少一个其它处理单元将在所述消息中接收的可共享只读元素存储在至少一个其它处理单元的本地内存中的分配地址上。11.根据权利要求1到10中任一权利要求所述的方法,其中将至少一个可共享只读元素分配给所述主处理单元的步骤包括:识别包括要编译的程序流中的多个可共享只读元素的至少一个共享数据结构,将所述共享数据结构的内存中的存储需求与发送交换代码序列的内存中的存储需求进行比较,并且基于所述比较,确定是将所述只读元素作为可共享数据结构分配给所述主处理单元,
还是在多个处理单元上复制所述数据结构。12.根据权利要求11的方法,其中所述程序流代表一个应用图。13.一种计算机,包括:多个处理单元,每个处理单元具有被配置成存储包括可执行代码序列的只读元素的本地内存,以及用于执行存储在所述本地内存中的至少一些可执行代码序列的执行阶段,其中多个处理单元中的至少一个包括主处理单元,所述主处理单元的本地内存被配置为存储至少一个可共享的只读元素,其中所述至少一个可共享的只读元素被指定为由至少一个其它处理单元的执行阶段使用,以及被配置为存储被指定在所述主处理单元的执行阶段执行的发送交换代码序列,其中所述发送交换代码序列使所述主处理单元识别所述可共享的只读元素并生成要被传输以供至少一个其它处理单元接收的消息,其中所述至少一个其它处理单元已经在其本地内存中存储了接收交换代码序列,所述接收交换代码序列使得所述至少一个其它处理单元从所述消息中接收所述可共享只读元素并且仅在使用期内将其存储在其本地内存中的地址处,所述至少一个其它处理单元被配置为在使用期过后从其本地内存中删除所述可共享只读元素。14.根据权利要求13的计算机,其中所述由传输交换码生成的消息包括一个地址,所述可共享数据只读元素将在至少一个其它处理单元处被存储在所述地址处。15.根据权利要求13或14所述的计算机,其中存储在所述主处理单元的内存中的至少一个可共享只读元素形成包括多个可共享只读元素的共享数据结构的一部分。16.根据权利要求13、14或15所述的计算机,包括多个主处理单元。17.根据权利要求13、14、15或16的计算机,其中所述共享数据结构包括可执行代码序列。18.根据权利要求13、14、15或16的计算机,其中所述共享数据结构包括一组常数值。

技术总结
在包括多个处理单元的计算机中,描述了一种在该处理单元之间交换只读元素的方法。该只读元素可以是代码或数据,例如AI图的向量或矩阵数据。识别主处理单元。在编译时,至少一个可共享的只读元素被分配给该主处理单元。该至少一个可共享的只读元素存储在该主处理单元的本地存储器中。在编译时,被指定在该主处理单元的执行阶段执行的发送交换代码序列也被分配给主处理单元。在编译时确定的时间点,传输的交换代码序列使得该处理单元识别该可共享只读元素,并示出要被传输以供另一个处理单元接收的消息,该消息包括可共享只读数据元素。该消息包括可共享只读数据元素。该消息包括可共享只读数据元素。


技术研发人员:R
受保护的技术使用者:图核有限公司
技术研发日:2021.07.13
技术公布日:2023/5/31
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表