支持多个条件的片上硬件信号量阵列制造技术

技术编号:40430964 阅读:21 留言:0更新日期:2024-02-20 22:53
硬件信号量被用来提高评估前提的速度。在个体基础上,每个硬件信号量都可以实现二进制信号量或计数信号量。硬件信号量的集合可以被链在一起以实现可以支持多个条件的链信号量。此外,硬件信号量不仅能够具有可以生成中断的能力,而且还能够生成命令,诸如针对其他信号量的命令。编译器可以在编译时或运行时执行跨越多个硬件信号量的链信号量的实现。集成电路芯片可以包括多个执行单元,诸如处理核,并且执行单元中的个体执行单元可以与多个硬件信号量相关联,诸如以硬件信号量阵列的形式。专用片上网络可实现硬件信号量通信。

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


技术介绍

1、就像物理信号量提供了关于列车是否可以在轨道上行进的指示一样,在计算机科学领域,信号量指的是指示进程的执行是否可以在满足进程执行的确定前提的情况下继续进行的信息。例如,消费方进程可能需要生产方进程输出的数据作为输入。这些数据的存在,即生产方进程的执行完成到生成输出数据的程度,是消费方进程继续执行的前提。如果消费方进程在建立这种前提之前试图继续执行,由于不存在必要的输入数据,消费方进程将失败。作为另一个示例,消费方进程可能需要存储器的特定部分可用,消费方进程可能会寻求将消费方进程的输出存储到该部分中。在这样的示例中,为了避免无意的数据覆盖,消费方进程不应继续执行并将其输出存储在存储器的该部分中,直到前面的进程利用存储器的该部分存储其自己的数据。

2、前提可以被定义为利用人类可读计算机编程语言的计算机功能编程的一部分,或者它们可以被创建为程序编译的一部分。在将程序从人类可读计算机编程语言编译成计算机可执行指令的期间,可以创建和/或引用软件信号量,以便跟踪由人类可读计算机编程语言定义的或由编译创建的前提。这种软件信号量本身是以计算机可执本文档来自技高网...

【技术保护点】

1.一种集成电路芯片,包括:

2.根据权利要求1所述的集成电路芯片,还包括:

3.根据权利要求2所述的集成电路芯片,其中所述第一生产方进程在所述第二执行单元电路系统上执行,并且生成使所述第一硬件信号量的所述状态改变的命令,所述命令经由所述专用NOC从所述第二执行单元电路系统被传送到所述第一硬件信号量电路系统。

4.根据权利要求2所述的集成电路芯片,其中所述第一块电路系统的元件是所述专用NOC的第一子网的一部分,并且所述第二块电路系统的元件是所述专用NOC的第二子网的一部分。

5.根据权利要求1所述的集成电路芯片,还包括:

6.根...

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

1.一种集成电路芯片,包括:

2.根据权利要求1所述的集成电路芯片,还包括:

3.根据权利要求2所述的集成电路芯片,其中所述第一生产方进程在所述第二执行单元电路系统上执行,并且生成使所述第一硬件信号量的所述状态改变的命令,所述命令经由所述专用noc从所述第二执行单元电路系统被传送到所述第一硬件信号量电路系统。

4.根据权利要求2所述的集成电路芯片,其中所述第一块电路系统的元件是所述专用noc的第一子网的一部分,并且所述第二块电路系统的元件是所述专用noc的第二子网的一部分。

5.根据权利要求1所述的集成电路芯片,还包括:

6.根据权利要求1所述的集成电路芯片,其中所述第二硬件信号量电路系统是所述链信号量中的最后一个信号量;并且

7.根据权利要求1所述的集成电路芯片,其中所述第二硬件信号量电路系统是所述链信号量中的最后一个信号量;并且

8.一种集成电路芯片,包括:

9.一种利用多个硬件信号量电路系统作为链信号量的方法,所述方法包括:

10.根据权利要求9所述的方法,其中所述第一生产方进程在通信地耦合到所述第一...

【专利技术属性】
技术研发人员:徐晓玲T·H·埃尔D·戈埃尔
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1