System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于消息的处理器、基于消息的处理方法和记录载体技术_技高网

基于消息的处理器、基于消息的处理方法和记录载体技术

技术编号:40323881 阅读:5 留言:0更新日期:2024-02-09 14:18
包括至少一个处理器集群的基于消息的处理器,所述至少一个处理器集群具有(1)多个集群元件,所述多个集群元件具有各自的可寻址存储空间以存储指示其状态的状态值。(2)消息处理工具,配置成接收指定多个集群元件中的特定集群元件的输入消息。(3)计算工具,配置成更新存储在指定的集群元件的相应存储元件中的状态值,其中每个集群元件的可寻址存储空间还存储操作模式指示符,操作模式指示符指示每个集群元件的当前占主导地位的操作模式,所述操作模式选自传输启用操作模式和传输禁用操作模式中的至少之一,根据操作模式,消息处理工具能够选择性地将针对集群元件的输出消息传输到一个或更多个集群元件。

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


技术介绍

1、本申请涉及一种基于消息的处理器、一种基于消息的处理方法和一种包括计算机程序的记录载体,所述计算机程序在由可编程处理器执行时使可编程处理器执行所述方法。

2、基于消息的处理器解决了大量的计算任务。基于消息的处理器包括通过事件消息进行通信的多个处理器元件。这种方法与神经元通过突触相互连接的脑具有一些相似性,使得它们能够在它们的膜电位(它们的状态)超过预定阈值时作为尖峰传输数据。由神经元传输的尖峰可导致接收方神经元的膜电位的增加或降低。当在基于消息的处理器中模拟这种神经网络时,大量互连的神经元被实现为基于消息的处理器中的大量互连的基于消息的处理元件。一旦接收到输入消息,则处理器元件改变其状态。在没有附加措施的情况下,每次处理器集群元件接收输入消息时,它将向其接收方处理器集群元件传输状态改变消息,并且接收方处理器集群元件转而将经历状态改变并且向其接收方传输状态改变消息。这潜在地会带来任何改变导致消息过载的风险,这将严重抑制计算性能。

3、在一种纯朴的方法中,通过为每个处理器元件保持双态来减轻这种风险。双态包括先前状态和当前状态。当前状态是每次输入消息被处理时产生的最近状态。先前状态用作参考状态。只有当输入消息的效果累积到当前状态与先前状态相差大于阈值的程度时,处理元件才能传输状态改变消息,并且当前状态替代作为参考状态的先前状态。尽管这种纯朴的方法确实提供了消息数量的减少,但是这种方法的缺点在于,它要求处理器元件的状态存储空间加倍,因为除了当前状态的存储空间之外,它还要求先前状态的存储空间。


技术实现思路

1、因此,本申请的一个目的是提供防止消息过载的措施,其仅需要适度数量的额外存储空间。

2、此目的在如权利要求1所述的基于消息的处理器实现。其中,暂时禁用针对处理器集群元件的输出消息的传输。一旦禁止处理器集群元件的消息传输,则要被延迟地传递的第二类型的消息被引导到所述处理器集群元件。一旦接收到延迟的第二类型的消息,则所述处理器集群元件被重新启用以传输输出消息。在针对处理器集群元件的消息传输被禁止的时间段期间,其状态值继续响应于输入消息而被更新。只需要适度的存储空间扩展。即,每个处理器集群元件的状态位需要一个比特位的存储空间来指示消息传输当前是启用还是禁用。尽管需要额外的存储空间来临时缓冲第二类型的消息直到它们被递送,但是与为每个处理器集群元件存储双态所需的额外存储空间相比,对于缓冲器和状态位的存储空间的总要求是适度的。

3、这是因为第二类型的消息仅为经受显著状态改变的处理器集群元件生成。例如,在处理器集群元件表示神经元的情况下,仅对于已经越过阈值的那些神经元,第二类型的消息需要被排队。在实践中,这仅是处理器集群元件的总数量的一小部分(例如,<10%)。

4、根据第一选项,在将处理器集群元件设置为传输禁用操作模式之前,传输针对所述处理器集群元件的输出消息。根据第二选项,不直接传输针对以其传输启用操作模式操作的处理器集群元件的输出消息。相反,通过首先将处理器集群元件设置为传输禁用操作模式并禁用输出消息的传输直到处理器集群元件接收到重新启用控制消息来推迟传输。

5、在实施方式中,重新启用控制消息在由处理器集群元件传输时传送处理器集群元件的状态值,并且其中,如果处理器集群元件的状态值相对于接收到的重新启用控制消息所传送的状态值发生了显著变化,则处理器集群元件仅执行用于生成输出消息的准备步骤。在其示例中,处理器集群元件包括用于存储状态值改变指示符的二进制值的附加状态寄存器,所述状态值改变指示符指示超过阈值的先前状态改变的方向,其中选择性地生成输出事件消息还依据所述指示符的值。

6、在基于消息的处理器的实施方式中,公共消息处理工具包括第一消息处理工具和消息缓冲器单元,第一消息处理工具处理更新消息以更新指定的处理器集群元件的状态,消息缓冲器单元传递重新启用控制消息。在此实施方式的示例中,消息缓冲器单元包括fifo消息缓冲器和时钟单元,时钟单元将当天的当前时间与所述缓冲器中的最早消息的时间戳进行比较,消息缓冲器单元配置成如果时钟单元指示从由所述时间戳指示的时间点起已过去了预定时间段,则传递所述最早消息。在示例中,如果fifo消息缓冲器已满,则消息缓冲器单元将最早消息传递到指定的处理集群单元,而不管所述预定时间段是否已过。

本文档来自技高网
...

【技术保护点】

1.具有至少一个处理器集群(10)的基于消息的处理器(1),所述至少一个处理集群(10)包括:

2.根据权利要求1所述的基于消息的处理器,其中,所述控制工具一旦确定出处理器集群元件以其传输启用操作模式操作,则配置成在将所述处理器集群元件设置为所述传输禁用操作模式之前使所述消息处理工具传输针对处理器集群元件的输出消息。

3.根据权利要求1所述的基于消息的处理器,其中,针对以其传输启用操作模式操作的处理器集群元件的输出消息的传输通过首先将所述处理器集群元件设置为所述传输禁用操作模式并且禁用所述输出消息的传输直到所述处理器集群元件接收到所述重新启用控制消息来推迟。

4.根据前述权利要求中的一项所述的基于消息的处理器,其中,具有处理器集群元件的处理器集群实现具有神经元件的神经网络,并且其中,所述状态值(Xj)对应于动作电位。

5.根据权利要求4所述的基于消息的处理器,其中,重新启用控制消息在传输时传送所述处理器集群元件的状态值,并且其中所述处理器集群元件仅在其状态值相对于所接收的重新启用控制消息所传送的状态值已经显著改变的情况下执行用于生成输出消息的准备步骤。

6.根据权利要求5所述的基于消息的处理器,其中,所述处理器集群元件包括用于存储状态值改变指示符的二进制值(Q)的附加状态寄存器,所述状态值改变指示符指示超过阈值的先前状态改变的方向,其中还依据所述指示符的值选择性地产生输出事件消息(ΔOo)。

7.根据前述权利要求中的一项所述的基于消息的处理器(10),其中,所述公共消息处理工具包括:第一消息处理工具(20、25),用于处理更新消息以更新指定的处理器集群元件的状态;以及消息缓冲器单元(27),用于传递重新启用控制消息。

8.根据权利要求7所述的基于消息的处理器(10),其中,所述消息缓冲器单元(27)包括FIFO消息缓冲器(270),并且包括时钟单元(272),所述时钟单元(272)将当天的当前时间与所述缓冲器中的最早消息的时间戳进行比较,所述消息缓冲器单元(27)配置成:如果所述时钟单元指示从由所述时间戳指示的时间点起已过了预定时间段,则传递所述最早消息。

9.根据权利要求8所述的基于消息的处理器(10),其中,如果所述FIFO消息缓冲器(270)已满,则所述消息缓冲器单元(27)将所述最早消息传递到指定的所述处理集群元件(j),而不管是否已过所述预定时间段。

10.用于操作基于消息的处理器(1)的方法,所述基于消息的处理器(1)包括至少一个处理器集群(10),所述至少一个处理器集群(10)具有多个处理器集群元件(a、…、j、…、n)以及用于所述处理器集群元件(a、…、j、…、n)的公共控制工具(140)、公共计算工具(140)和公共消息处理工具(120、130、20、25、27),所述处理器集群元件(a、…、j、…、n)具有各自的可寻址存储空间(110a、…、110j、…、l)以存储指示其状态的状态值(Xj)和指示其当前占主导地位的操作模式的操作模式指示符(Mj),所述当前占主导地位的操作模式由公共控制工具(140)从第一传输启用操作模式(Me)和第二传输禁用操作模式(Md)中的至少之一中选择,所述方法包括以下步骤:

11.根据权利要求10所述的方法,其中,所述控制工具一旦确定出处理器集群元件以其传输启用操作模式操作,则配置成在将处理器集群元件设置为所述传输禁用操作模式之前使所述消息处理工具传输针对处理器集群元件的输出消息。

12.根据权利要求10所述的方法,其中,所述控制工具一旦确定出处理器集群元件以其传输启用操作模式操作,则配置成通过首先将处理器集群元件设置为所述传输禁用操作模式并在所述处理器集群元件接收到所述重新启用控制消息时启用输出消息的传输来使所述消息处理工具推迟针对处理器集群元件的输出消息的传输。

13.根据权利要求10-12中的一项所述的方法,其中,具有处理器集群元件的处理器集群执行具有神经元件的神经网络,并且其中所述状态值(Xj)对应于动作电位。

14.根据权利要求13所述的方法,其中,选择性地传输针对执行神经元件的处理器集群元件的输出消息还受到所述神经元件的动作电位已经显著改变的影响。

15.根据权利要求14所述的方法,还包括:动态地控制传输所述重新启用控制消息被延迟的持续时间。

16.非易失性记录载体,包括计算机程序,所述计算机程序在由可编程处理器执行时使所述可编程处理器执行权利要求10-15中任一项所述的方法。

...

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

1.具有至少一个处理器集群(10)的基于消息的处理器(1),所述至少一个处理集群(10)包括:

2.根据权利要求1所述的基于消息的处理器,其中,所述控制工具一旦确定出处理器集群元件以其传输启用操作模式操作,则配置成在将所述处理器集群元件设置为所述传输禁用操作模式之前使所述消息处理工具传输针对处理器集群元件的输出消息。

3.根据权利要求1所述的基于消息的处理器,其中,针对以其传输启用操作模式操作的处理器集群元件的输出消息的传输通过首先将所述处理器集群元件设置为所述传输禁用操作模式并且禁用所述输出消息的传输直到所述处理器集群元件接收到所述重新启用控制消息来推迟。

4.根据前述权利要求中的一项所述的基于消息的处理器,其中,具有处理器集群元件的处理器集群实现具有神经元件的神经网络,并且其中,所述状态值(xj)对应于动作电位。

5.根据权利要求4所述的基于消息的处理器,其中,重新启用控制消息在传输时传送所述处理器集群元件的状态值,并且其中所述处理器集群元件仅在其状态值相对于所接收的重新启用控制消息所传送的状态值已经显著改变的情况下执行用于生成输出消息的准备步骤。

6.根据权利要求5所述的基于消息的处理器,其中,所述处理器集群元件包括用于存储状态值改变指示符的二进制值(q)的附加状态寄存器,所述状态值改变指示符指示超过阈值的先前状态改变的方向,其中还依据所述指示符的值选择性地产生输出事件消息(δoo)。

7.根据前述权利要求中的一项所述的基于消息的处理器(10),其中,所述公共消息处理工具包括:第一消息处理工具(20、25),用于处理更新消息以更新指定的处理器集群元件的状态;以及消息缓冲器单元(27),用于传递重新启用控制消息。

8.根据权利要求7所述的基于消息的处理器(10),其中,所述消息缓冲器单元(27)包括fifo消息缓冲器(270),并且包括时钟单元(272),所述时钟单元(272)将当天的当前时间与所述缓冲器中的最早消息的时间戳进行比较,所述消息缓冲器单元(27)配置成:如果所述时钟单元指示从由所述时间戳指示的时间点起已过了预定时间段,则传递所述最早消息。

9.根据权利要求8所述的基于消息的处理器(10),其中,如...

【专利技术属性】
技术研发人员:奥兰多·米格尔·皮雷斯多斯雷斯莫雷拉
申请(专利权)人:格雷玛特实验室股份有限公司
类型:发明
国别省市:

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

1