向操作系统注册自定义原子操作的制作方法

文档序号:35129342发布日期:2023-08-14 23:24阅读:56来源:国知局
向操作系统注册自定义原子操作的制作方法


背景技术:

1、小芯片是一种用于集成各种处理功能性的新兴技术。通常,小芯片系统由精密模块(各自被称为“小芯片”)构成,所述精密模块集成在中介层上,并且在许多实例中视需要通过一或多个已建立的网络互连,以向系统提供所要功能性。中介层和所包含的小芯片可封装在一起,以便于与较大系统的其它组件互连。每一小芯片可包含一或多个个别集成电路或“芯片”(ic),其可能与离散电路组件组合,并且共同耦合到相应衬底以便于附接到中介层。系统中的大多数或所有小芯片将被个别地配置成用于通过一或多个已建立的网络进行通信。

2、小芯片作为系统的个别模块的配置不同于在单芯片上实施的此系统,所述芯片在一个衬底(例如单个裸片)上含有不同装置块(例如,知识产权(ip)块),例如芯片上系统(soc),或集成在印刷电路板(pcb)上的多个离散封装装置。一般来说,小芯片提供比离散封装装置更好的性能(例如,更低的功率消耗、减少的时延等),并且小芯片提供比单裸片芯片更大的生产效益。这些生产效益可包含更高的良率或减少的开发成本和时间。

3、小芯片系统可包含例如一或多个应用(或处理器)小芯片和一或多个支持小芯片。此处,应用小芯片与支持小芯片之间的区别只是对小芯片系统可能的设计情境的参考。因此,举例来说,合成视觉小芯片系统可包含(仅借助于实例)用以产生合成视觉输出的应用小芯片,以及例如存储器控制器小芯片、传感器接口小芯片或通信小芯片等支持小芯片。在典型的用例中,合成视觉设计者可设计应用程序小芯片并且从其它方获取支持小芯片。因此,由于避免设计和生产支持小芯片中所体现的功能性,因此减少了设计支出(例如,在时间或复杂性方面)。小芯片还支持原本可能很困难的ip块紧密集成,例如使用不同处理技术或使用不同特征大小(或利用不同的接触技术或间距)制造的ip块。因此,可以模块化方式汇编具有不同物理、电气或通信特性的多个ic或ic组合件,以提供实现所要功能性的组合件。小芯片系统还可促进调适以适应将并入有小芯片系统的不同较大系统的需要。在实例中,ic或其它组合件可针对特定功能的功率、速度或发热进行优化,如同传感器可能发生的情况一样,相比于在单个裸片上尝试与其它装置集成,所述ic或其它组合件可更容易地与其它装置集成。此外,通过减小裸片的整体大小,小芯片的良率往往会高于更复杂的单裸片装置的良率。


技术实现思路



技术特征:

1.一种方法,其包括:

2.根据权利要求1所述的方法,其另外包括:

3.根据权利要求1所述的方法,其中确定所述第一识别符包括将所述第一识别符识别为所述指令的自变量。

4.根据权利要求1所述的方法,其中所述方法另外包括通过从可用值池中指配所述第一识别符来确定所述第一识别符。

5.根据权利要求1所述的方法,其中所述可编程原子事务对于所述指令存储器中的单个分区来说太大,且其中指配所述自由分区包括指配所述自由分区和第二分区,且其中将所述可编程原子事务的指令加载到所述自由分区中包括将第一部分的指令加载到所述自由分区中并将第二部分的指令加载到所述第二分区中。

6.根据权利要求5所述的方法,其中所述自由分区和所述第二分区是相连的。

7.根据权利要求1所述的方法,其中所述硬件处理器处于小芯片系统中的第一小芯片上且所述存储器控制器处于所述小芯片系统中的第二小芯片上。

8.一种设备,其包括:

9.根据权利要求8所述的设备,其中所述第二处理器被进一步配置成:

10.根据权利要求8所述的设备,其中所述第二处理器被配置成通过被配置成将所述第一识别符识别为所述指令的自变量来确定所述第一识别符。

11.根据权利要求8所述的设备,其中所述第二处理器被进一步配置成通过从可用值池中指配所述第一识别符来确定所述第一识别符。

12.根据权利要求8所述的设备,其中所述可编程原子事务对于所述第二存储器阵列中的单个分区来说太大,且其中指配所述自由分区包括指配所述自由分区和第二分区,且其中将所述可编程原子事务的指令加载到所述自由分区中包括将第一部分的指令加载到所述自由分区中并将第二部分的指令加载到所述第二分区中。

13.根据权利要求12所述的设备,其中所述自由分区和所述第二分区是相连的。

14.根据权利要求8所述的设备,其中所述第二处理器处于小芯片系统中的第一小芯片上且所述存储器控制器处于所述小芯片系统中的第二小芯片上。

15.一种存储指令的非暂时性机器可读媒体,所述指令在由机器执行时使得所述机器执行包括以下操作的操作:

16.根据权利要求15所述的非暂时性机器可读媒体,其中所述操作另外包括:

17.根据权利要求15所述的非暂时性机器可读媒体,其中确定所述第一识别符的所述操作包括将所述第一识别符识别为所述指令的自变量。

18.根据权利要求15所述的非暂时性机器可读媒体,其中所述操作另外包括通过从可用值池中指配所述第一识别符来确定所述第一识别符。

19.根据权利要求15所述的非暂时性机器可读媒体,其中所述可编程原子事务对于所述指令存储器中的单个分区来说太大,且其中指配所述自由分区的所述操作包括指配所述自由分区和第二分区,且其中将所述可编程原子事务的指令加载到所述自由分区中的所述操作包括将第一部分的指令加载到所述自由分区中并将第二部分的指令加载到所述第二分区中。

20.根据权利要求19所述的非暂时性机器可读媒体,其中所述自由分区和所述第二分区是相连的。


技术总结
小芯片系统可包含具有执行可编程原子事务的可编程原子单元的存储器控制器。这些指令存储于所述可编程原子单元中的存储器的一或多个存储器分区中。由于所述可编程原子单元执行针对各种过程定制的可编程原子事务,且由于所述可编程原子单元是多个过程共享的物理资源,因此所述过程需要向所述可编程原子单元存储器加载指令的方式和调用那些指令的方法。公开用于注册、调用和虚拟化可编程原子事务的方法、系统和装置。

技术研发人员:T·M·布鲁尔
受保护的技术使用者:美光科技公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1