亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于消息的處理器及其操作方法與流程

文檔序號:39729712發(fā)布日期:2024-10-22 13:34閱讀:41來源:國知局
基于消息的處理器及其操作方法與流程

本申請涉及基于消息的處理器。本申請還涉及基于消息的處理器的操作方法。


背景技術(shù):

1、基于消息的處理器包括多個基于消息的處理元素,這些處理元素配置成通過消息交換數(shù)據(jù)?;谙⒌奶幚砥髟乜梢宰鳛橥耆灾鞯膯卧峁?,這些單元能夠存儲自己的狀態(tài)并響應(yīng)于接收到的輸入消息以及可選地根據(jù)時間來更新該狀態(tài)?;蛘撸梢怨蚕硭鼈兊娜炕虿糠止δ?。例如,每個基于消息的處理器元素可以包括共享存儲器單元中的適當存儲器位置,并且多個基于消息的處理器元素可以共享一個公共處理器以響應(yīng)于接收到的輸入消息以及可選地根據(jù)時間來更新它們的狀態(tài)。

2、許多應(yīng)用涉及應(yīng)用于數(shù)據(jù)陣列(例如應(yīng)用于二維、三維或更高維圖像或其他類型數(shù)據(jù))的卷積運算。或者,待處理的數(shù)據(jù)可以具有一維性質(zhì),例如是音頻數(shù)據(jù)。在基于消息的處理中,這意味著輸出數(shù)據(jù)作為一組消息根據(jù)多播模式(例如由卷積模式定義的多播模式)多播至接收方基于消息的處理元素。

3、需要有效地使用分布式處理能力以避免計算瓶頸。


技術(shù)實現(xiàn)思路

1、為了滿足上述需求,根據(jù)權(quán)利要求1,本文提供了一種基于消息的處理器。

2、本文所要求的基于消息的處理器包括多個處理器模塊。這些處理器模塊中的每一者包括模塊輸入端、模塊輸出端、具有多個用于存儲各個處理器元素狀態(tài)的狀態(tài)值的多個存儲器位置的存儲器組、以及配置成根據(jù)在其模塊輸入端處接收到的事件消息更新所述狀態(tài)值的處理單元??蛇x地,基于消息的處理器可以包括一個或多個其他類型的處理模塊。處理器模塊的存儲器位置組合集可以定義特征空間,其中各個存儲器位置與相應(yīng)坐標相關(guān)聯(lián),例如在一維空間的情況下為相應(yīng)的x坐標,在二維空間的情況下為x坐標和y坐標的相應(yīng)對,或者更一般地,在n維空間的情況下為相應(yīng)的坐標n元組。在特征空間中,狀態(tài)值代表特征的值。特征空間或其分區(qū)可以定義特征圖,其中

3、如本文所要求保護的基于消息的處理器還包括具有模式存儲器的多播單元。模式存儲器將多播模式指定為至少一組模式元素。多播單元配置成接收輸入消息并在接收到輸入消息時多播多個目標指令。每個目標指令都指向處理器模塊中的相應(yīng)目標處理器模塊,并引用其中的相應(yīng)目標存儲器位置。目標處理器模塊和其中的目標存儲器位置的選擇是根據(jù)至少一組模式元素中每個模式元素的相應(yīng)映射。

4、基于消息的處理器配置成選擇性地提供與所述處理器元素狀態(tài)相關(guān)的輸出消息。例如,如果處理器元素狀態(tài)響應(yīng)于所接收的目標消息而發(fā)生了足夠程度的變化,則基于消息的處理器可以提供與處理器元素狀態(tài)相關(guān)的輸出消息。

5、由于各個目標指令被導向處理器模塊中的相應(yīng)目標處理器模塊,因此實現(xiàn)計算負載在處理器模塊上良好分布。多播模式可以例如表示卷積核,例如矩形模式,并且其中的每一行包括一組模式元素?;蛘撸渲械囊涣锌梢员灰暈檫@樣。如果多播模式相對較小,則可以將其視為一組模式元素。

6、在一個實施例中,多個處理器模塊中的一個、多個或全部具有適當?shù)妮敵鱿⑸善饕蕴峁┧鲚敵鱿?。例如,如果輸?輸入比相對較高,則可以考慮為每個處理器模塊提供適當?shù)妮敵鱿⑸善鳌R簿褪钦f,如果處理器模塊可以響應(yīng)于由多播單元在接收到輸入消息時生成的目標指令而產(chǎn)生輸出消息。

7、在替代實施例中,多個處理器模塊中的兩個或多個或全部可以共享公共輸出消息生成器。公共輸出消息生成器可以例如響應(yīng)于來自該處理器模塊的控制信號而為該處理器模塊發(fā)出輸出消息。如果輸出/輸入比相對較低,即,如果平均而言,處理器模塊在需要發(fā)出輸出消息之前接收到多個目標指令,則可以考慮替代實施例。

8、也可以進行組合,例如在基于消息的處理器中一些處理器模塊具有適當?shù)妮敵鱿⑸善鳎渌幚砥髂K共享公共輸出消息生成器。

9、基于消息的處理器的實施例可以具有用于對輸入事件消息進行排隊的輸入隊列?;蛘撸梢栽O(shè)想一種實施例,其中不存在輸入隊列,并且基于消息的處理器可以選擇性地接受輸入事件消息并相應(yīng)地指示其符合多播模式的處理器模塊,或者拒絕輸入消息??蛇x地,其可以返回指示這種接受或拒絕的消息。

10、在實施例中,與處理器元素狀態(tài)相關(guān)的輸出消息指示所述處理器元素的狀態(tài)變化。這樣能夠減少消息交換設(shè)施的通信負載。

11、在實施例中,可以針對多播模式的每個模式元素獨立地確定目標處理器模塊及其中的處理器元素地址的指定。或者,模式存儲器中的模式元素可以包括相對地址信息,該相對地址信息指定相對于模式中在前或在后模式元素的相對地址和/或相對目標模塊指示。由此,處理器模塊及其中的處理器元素地址的計算大大簡化。

12、如果多播模式的大小大于處理器模塊的數(shù)量,即如果多播模式包括的模式元素的數(shù)量大于處理器模塊的數(shù)量,則多播模式可以被劃分為多個模式元素集。即,至少一個模式元素集是多播模式中的多組模式元素當中的一組模式元素。在這種情況下,多播單元配置成隨后對多組模式元素當中的每一組執(zhí)行多播。

13、基于消息的處理系統(tǒng)可以包括如本文提供的多個基于消息的處理器?;谙⒌奶幚砥骺梢耘懦尚蛄校沟没谙⒌奶幚砥鲗⑵漭敵鱿⒆鳛檩斎胂⑻峁┙o所述序列中的下一個基于消息的處理器。

14、此外,本文提供了一種基于消息的處理器的操作方法,如權(quán)利要求10所述。



技術(shù)特征:

1.一種基于消息的處理器(1),包括多播單元(12)和多個處理器模塊(13a、…、13n):

2.根據(jù)權(quán)利要求1所述的基于消息的處理器,其中所述至少一組模式元素是所述多播模式中的多組模式元素當中的一組模式元素,并且所述多播單元(12)配置成隨后對所述多組模式元素當中的每一組模式元素執(zhí)行所述多播。

3.根據(jù)權(quán)利要求2所述的基于消息的處理器,其中所述多組模式元素當中的每一組模式元素規(guī)定向所述多個處理器模塊中的兩個或更多個或全部以及所述兩個或更多個或全部各自的目標存儲器位置的不同映射。

4.根據(jù)前述權(quán)利要求之一所述的基于消息的處理器,其中所述多個處理器模塊(13a,…,13n)中的一個、多個或全部具有適當?shù)妮敵鱿⑸善饕蕴峁┧鲚敵鱿ⅰ?/p>

5.根據(jù)前述權(quán)利要求之一所述的基于消息的處理器,具有共享輸出消息生成器(15),以響應(yīng)于來自所述多個處理器模塊(13a,…,13n)中的兩個或更多個或全部的控制信號而提供所述輸出消息。

6.根據(jù)前述權(quán)利要求之一所述的基于消息的處理器,具有用于對輸入事件消息進行排隊的輸入隊列(11)。

7.根據(jù)前述權(quán)利要求之一所述的基于消息的處理器,其中與所述處理器元素狀態(tài)相關(guān)的輸出消息(mout)指示所述處理器元素的狀態(tài)變化。

8.根據(jù)前述權(quán)利要求之一所述的基于消息的處理器,其中所述模式存儲器(124)中的模式元素包括相對地址信息,所述相對地址信息指定相對于模式中在前或在后模式元素的相對地址和/或相對目標模塊指示。

9.一種基于消息的處理系統(tǒng)(100),包括根據(jù)前述權(quán)利要求之一所述的多個基于消息的處理器(1a,…,1n),所述基于消息的處理器排成序列,其中所述基于消息的處理器(1a)將所述基于消息的處理器(1a)的輸出消息作為輸入消息提供給所述序列中的下一個基于消息的處理器(1b)。

10.一種基于消息的處理器(1)的操作方法,所述基于消息的處理器包括多個處理器模塊(13a,…,13n),每個處理器模塊包括:相應(yīng)的模塊輸入端(13ia,…,13in);相應(yīng)的模塊輸出端(13oa,…,13on);相應(yīng)的存儲器組(13ma,…,13mn),其具有用于存儲用于各個處理器元素狀態(tài)的狀態(tài)值的多個存儲器位置;以及相應(yīng)的處理單元(13pa,…,13pn),其配置成根據(jù)在所述模塊輸入端處接收到的消息來更新所述狀態(tài)值,所述方法包括:

11.根據(jù)權(quán)利要求10的操作方法,其中多播包括為每個目標指令分配相應(yīng)模式值,并且所分配的處理器模塊配置成用所分配的處理器模塊的處理單元根據(jù)所述相應(yīng)模式值計算所分配的處理器模塊的存儲器中所述相應(yīng)目標位置的更新狀態(tài)。

12.根據(jù)權(quán)利要求10或11所述的操作方法,其中所述至少一組模式元素是所述多播模式中的兩組或更多組模式元素的一部分,并且相互不同的模式元素組規(guī)定處理器模塊的分配和所述處理器模塊的存儲器組中的相應(yīng)目標位置的相互不同的組合,所述方法針對所述多播模式中的兩組或更多組模式元素中的每一組包括:


技術(shù)總結(jié)
提供一種基于消息的處理器(1),其包括多個處理器模塊(13a、…、13n)和多播單元(12)。處理器模塊(13a、…、13n)各自包括模塊輸入端(13ia、…、13in)、模塊輸出端(13oa、…、13on)、具有用于存儲用于各個處理器元素狀態(tài)的狀態(tài)值的多個存儲器位置的存儲器組(13ma、…、13mn)以及配置成根據(jù)在所述模塊輸入端處接收到的事件消息來更新所述狀態(tài)值的處理單元(13pa、…、13pn)。多播單元(12)具有模式存儲器(124),其將多播模式指定為至少一組模式元素。多播單元(12)配置成接收輸入消息(Min),并根據(jù)由所述至少一組模式元素中所述模式元素中的每一者指定的相應(yīng)映射將相應(yīng)目標指令(Mtarg(P,B,A))多播至所述處理器模塊中的相應(yīng)目標處理器模塊并引用其中的相應(yīng)目標存儲器位置。基于消息的處理器(1)配置成選擇性地提供與所述處理器元素狀態(tài)相關(guān)的輸出消息(Mout)。

技術(shù)研發(fā)人員:奧蘭多·米格爾·皮雷斯多斯雷斯莫雷拉,喬鵬
受保護的技術(shù)使用者:斯納普公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/10/21
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1