System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于请求计算系统中的原子操作的方法和系统技术方案_技高网

用于请求计算系统中的原子操作的方法和系统技术方案

技术编号:40178434 阅读:6 留言:0更新日期:2024-01-26 23:45
各种实例涉及用于请求原子操作的系统和方法。第一硬件计算元件可经由网络结构发送第一请求,其中所述第一请求包括指示将由第二硬件计算元件执行的原子操作的原子操作码。所述网络结构可将地址总线从用于提供所述原子操作码的所述第一硬件计算元件提供到所述第二硬件计算元件。所述第二硬件计算元件可执行所述原子操作且发送指示所述原子操作完成的确认数据。所述网络结构可从所述第二硬件计算元件和所述第一硬件计算元件提供第二总线。所述第二总线可用于将所述确认数据从所述第二硬件计算元件提供到所述第一硬件计算元件。

【技术实现步骤摘要】


技术介绍

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


技术实现思路

【技术保护点】

1.一种计算系统,其包括:

2.根据权利要求1所述的计算系统,所述原子操作是原子存储操作,且所述第一请求还包括将由所述第二硬件计算元件存储的请求数据,所述操作进一步包括:

3.根据权利要求2所述的计算系统,所述地址总线包括用于提供所述原子操作码的第一信道和用于提供指示所述第二硬件计算元件的地址数据的第二信道。

4.根据权利要求1所述的计算系统,所述原子操作是原子加载操作,所述第一请求包括描述待加载的数据的数据标识符。

5.根据权利要求4所述的计算系统,所述第二总线是读取数据总线,且所述确认数据包括由所述数据标识符指示的读取数据。

6.根据权利要求4所述的计算系统,所述第一请求进一步包括操作数据,所述原子操作码描述基于待加载的所述数据和所述操作数据的操作。

7.根据权利要求6所述的计算系统,所述地址总线包括用于提供所述原子操作码的第一信道、用于提供所述数据标识符的第二信道和用于提供所述操作数据的第三信道。

8.根据权利要求1所述的计算系统,所述第一请求还包括:

9.根据权利要求1所述的计算系统,在所述第一硬件计算元件与所述第二硬件计算元件之间提供所述地址总线。

10.一种在计算系统的计算元件之间请求原子操作的方法,所述方法包括:

11.根据权利要求10所述的方法,所述原子操作是原子存储操作,且所述第一请求还包括将由所述第二硬件计算元件存储的请求数据,所述方法进一步包括:

12.根据权利要求11所述的方法,所述地址总线包括用于提供所述原子操作码的第一信道和用于提供指示所述第二硬件计算元件的地址数据的第二信道。

13.根据权利要求10所述的方法,所述原子操作是原子加载操作,所述第一请求包括描述待加载的数据的数据标识符。

14.根据权利要求13所述的方法,所述第二总线是读取数据总线,且所述确认数据包括由所述数据标识符指示的读取数据。

15.根据权利要求13所述的方法,所述第一请求进一步包括操作数据,所述原子操作码描述基于待加载的所述数据和所述操作数据的操作。

16.根据权利要求15所述的方法,所述地址总线包括用于提供所述原子操作码的第一信道、用于提供所述数据标识符的第二信道和用于提供所述操作数据的第三信道。

17.根据权利要求10所述的方法,所述第一请求还包括:

18.根据权利要求10所述的方法,在所述第一硬件计算元件与所述第二硬件计算元件之间提供所述地址总线。

19.一种非暂时性机器可读媒体,其上包括指令,所述指令在由包括第一硬件计算元件、第二硬件计算元件和网络结构的系统执行时,使得所述系统执行包括以下各项的操作:

20.根据权利要求19所述的媒体,所述原子操作是原子存储操作,且所述第一请求还包括将由所述第二硬件计算元件存储的请求数据,所述操作进一步包括:

...

【技术特征摘要】

1.一种计算系统,其包括:

2.根据权利要求1所述的计算系统,所述原子操作是原子存储操作,且所述第一请求还包括将由所述第二硬件计算元件存储的请求数据,所述操作进一步包括:

3.根据权利要求2所述的计算系统,所述地址总线包括用于提供所述原子操作码的第一信道和用于提供指示所述第二硬件计算元件的地址数据的第二信道。

4.根据权利要求1所述的计算系统,所述原子操作是原子加载操作,所述第一请求包括描述待加载的数据的数据标识符。

5.根据权利要求4所述的计算系统,所述第二总线是读取数据总线,且所述确认数据包括由所述数据标识符指示的读取数据。

6.根据权利要求4所述的计算系统,所述第一请求进一步包括操作数据,所述原子操作码描述基于待加载的所述数据和所述操作数据的操作。

7.根据权利要求6所述的计算系统,所述地址总线包括用于提供所述原子操作码的第一信道、用于提供所述数据标识符的第二信道和用于提供所述操作数据的第三信道。

8.根据权利要求1所述的计算系统,所述第一请求还包括:

9.根据权利要求1所述的计算系统,在所述第一硬件计算元件与所述第二硬件计算元件之间提供所述地址总线。

10.一种在计算系统的计算元件之间请求原子操作的方法,所述方法包括:

11.根据权利要求10所述的方法,所述原子操作是原子存储操作,且所述第一请求还包括将由所述第二硬...

【专利技术属性】
技术研发人员:C·巴罗内T·M·布鲁尔
申请(专利权)人:美光科技公司
类型:发明
国别省市:

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

1