專利名稱:使用推測技術的處理器到基于消息的網絡的接口的制作方法
技術領域:
本發(fā)明涉及集成電路設備,并且具體涉及具有用于高速消息傳遞的消息網絡接口單元的這種設備。
背景技術:
隨著數(shù)據密集型電子設備和應用的增加,數(shù)據速率持續(xù)提高。為了促進諸如可編程邏輯設備在某些數(shù)據密集型的實時應用中的使用,包括低級專用處理塊和消息傳遞通信結構的分級專用處理塊越來越多地得到使用。諸如知識產權(IP)塊的專用處理塊是可以與它在其上實施的設備的通用可編程邏輯分隔開來的塊電路,其至少部分地被硬線設置為執(zhí)行具體功能。在設備通信結構方面,作為比其它專用處理塊或電路更低分級等級的專用處理塊(例如,IP塊)可以被稱作較低等級的專用處理塊(例如,較低等級的IP塊)。較低等級的專用處理塊使用處理器上運行的軟件進行最佳協(xié)調,該處理器使用消息網絡與這些專用處理塊進行通信。例如,處理器可以使用存儲器映射協(xié)議讀取和寫入消息,并且消息可以使用基于流分組的協(xié)議傳送到或傳送至較低等級的專用處理塊。可以在處理器和消息網絡之間使用非常高效的接口以便在數(shù)據密集的實時應用中使用。消息傳遞網絡已經被普遍使用。許多現(xiàn)有的消息傳遞網絡允許處理器或處理塊(例如,IP核)發(fā)送和接收消息以便相互進行通信。例如,片上網絡(NoC)設計已經被創(chuàng)建并用于系統(tǒng)中的IP核 和片上系統(tǒng)(SoC)之間的通信。還存在多種現(xiàn)有接口設計,用于在處理器和被處理器用來與專用處理塊進行通信的消息傳遞網絡之間使用。作為這樣的接口設計的示例,PicaRISC、DPX使用基于FIFO的消息傳遞機制。作為接口設計的另一個示例,嵌入在可編程設備中的處理器能夠通過在總線寫周期期間將消息直接寫入網絡來發(fā)送消息。然而,這些接口設計都具有缺陷。具體而言,PicaRISC, DPX由于FIFO要求而趨于不靈活,并且涉及直接向網絡寫入消息的設計則由于需要對消息連續(xù)分組而趨于不靈活。
發(fā)明內容
由于現(xiàn)有消息傳遞網絡的不靈活性,所以需要和處理器和消息傳遞網絡之間快速且高效的接口。為了解決領域內的以上和其它缺陷,本公開提供了一種用于在處理器和消息傳遞網絡之間提供快速且高效的接口的方法和系統(tǒng)。該接口減小了從處理器發(fā)送消息的延時(即,提高了消息吞吐量)以及作用于從硬件單元所接收的消息上的延時(即,減小了消息響應延時)。該消息接口通過在傳送寄存器內的暫存存儲器中推測性地創(chuàng)建消息,在一個或多個隊列中對所創(chuàng)建消息推測性地進行排隊,以及隨后作出是否發(fā)送任意消息和/或消息隊列的決策來減小這些延時。特別地,該接口減少了發(fā)送消息所需的處理器時鐘周期的數(shù)量,這是因為消息能夠在處理器將在空閑時的時間段期間、并且恰好在它們將要被發(fā)送之前被創(chuàng)建。傳送寄存器和暫存存儲器可以被用作模板以允許處理器創(chuàng)建樣板(boiler-plate)消息并且對它們進行定制。應用編程接口(API)被提供以允許接近于消息創(chuàng)建的處理器時鐘周期的最優(yōu)消耗(即,消息的創(chuàng)建接近于每個處理器周期I個消息字的速率)。一個或多個隊列被用來對所創(chuàng)建的消息進行推測性地排隊。此外,這里所描述的接口通過令一個或多個單獨尋址的隊列對傳入的消息進行排隊而減小了接收消息以及作用于所接收消息上的延時。隊列可以與優(yōu)先級等級相關聯(lián)。優(yōu)先級等級可以被用來確定以哪種順序在不同隊列的消息之間對消息進行處理。例如,來自具有最高優(yōu)先級等級的隊列的消息可以在來自具有較低優(yōu)先級等級的隊列的消息之前進行處理。這里所描述的消息網絡接口可以允許實施數(shù)據密集的實時應用,其要求大體上低的消息響應延時以及大體上高的消息吞吐量。提供了用于耦合至處理器的用于允許處理器向硬件單元發(fā)送消息的消息網絡接口單元(即,消息接口單元)的方法和系統(tǒng)。在實施例中,消息接口單元包括傳送寄存器。包括暫存存儲器的傳送寄存器存儲至少一個消息的參數(shù)(argument),該參數(shù)由處理器推測性創(chuàng)建。一個或多個隊列耦合至傳送寄存器。一個或多個隊列可以被用來對消息進行排隊??梢皂憫谠谙⒔涌趩卧邮盏街甘疽扇幼鞯南⒍鴮σ粋€或多個隊列采取動作。可以對一個或多個隊列采取的動作包括響應于接收到指示發(fā)生異常的消息而丟棄隊列之一中的所有內容??梢詫σ粋€或多個隊列采取的動作包括發(fā)送隊列之一中所存儲的每條消息。在一些實施例中,消息接口單元和處理器位于相同設備上。設備的示例包括可編程邏輯設備、集成電路設備或其它設備。在一些實施例中,消息接口單元被視頻定標器所使用。還提供了用于耦合到處理器并且被用于允許處理器從硬件單元接收消息的消息接口單元的方法和系統(tǒng)。在實施例中,消息接口單元包括可以被用來對消息進行排隊的一個或多個隊列。一個或多個隊列中的每一個可以被指定以指示該隊列的優(yōu)先級等級的唯一地址。該唯一地址在硬件單元向處理器或消息接口單元所發(fā)送的消息中被用作目的地地址。接收寄存器耦合到一個或多個隊列。接收寄存器被用來存儲一個或多個消息的參數(shù)。在一些實施例中,接收寄存器被用來存儲當前具有最高優(yōu)先級等級的隊列中的消息的參數(shù),并且該消息由處理器在例如具有較低優(yōu)先級等級的隊列的其它隊列中的消息之前進行處理。在一些實施例中,消息接口單元和處理器位于諸如可編程邏輯設備之類的相同設備上。
通過結合附圖考慮以下詳細描述,本公開進一步的特征、其性質以及各種優(yōu)勢將是明顯的,其中相同的附圖標記始終指代相同部分,并且其中:圖1是根據說明性實施例的對應于消息以及消息格式的簡化信號圖;圖2A和2B是根據說明性實施例的使用消息接口單元的視頻定標器的簡化框
圖3是根據說明性實施例的用于提供消息接口單元的直接存儲器訪問解決方案;
圖4是根據說明性實施例的用于提供消息接口單元的解決方案的簡化框圖;圖5圖示了包括在這里被描述為處于數(shù)據處理系統(tǒng)之內的消息接口單元的實施例的集成電路或其它設備(例如,PLD、ASSP、ASIC、全定制芯片、專用芯片、可編程邏輯設備或 FPGA)。
具體實施例方式為了提供對本發(fā)明的全面理解,現(xiàn)在將對某些說明性實施例進行描述。然而,本領域普通技術人員將要理解的是,這里所描述的系統(tǒng)和方法可以被適配和修改為適用于所針對的應用,并且這里所描述的系統(tǒng)和方法可以在其它適當應用中采用,并且這樣其它的添加和修改將并不背離這里的范圍。圖1是根據說明性實施例的對應于消息和消息格式的信號的簡化示圖。如這里所使用的,消息可以類似于軟件編程中的函數(shù)調用。特別地,消息可以是封裝了函數(shù)調用的包。例如,消息可以封裝并傳達執(zhí)行函數(shù)調用void f00(int argument I,..., int argumentN)所必要的信息。在該函數(shù)調用中,要執(zhí)行的任務是&,并且向任務提供輸入的參數(shù)是argument I至argument N。在包化的消息格式中,函數(shù)對應于Task ID所標識的任務,并且參數(shù)argument I至argument N均對應于包中的參數(shù)數(shù)據字。當硬件單元(例如,處理器或專用處理塊)接收到該消息時,該消息指示硬件單元使用相關聯(lián)的輸入argument I至argument N(即,使用包中所接收的參數(shù)數(shù)據字)執(zhí)行任務fro(即與Task ID相關聯(lián)的任務)。圖1示出了被用來確定能夠在其間發(fā)送或接收消息的時間段的時鐘信號102。圖1還示出了包開始(sop)信號104和包結束(eop)信號106。sop指示包以及消息的開始,而eop則指示包以及消息的結束。圖1還示出了消息110的一般格式。如110中所示,能夠在消息的最高有效位(MSB)中找到包括上下文ID(CID) 112、任務ID(TID) 114、源ID(SID) 116和目的地ID(DID) 118的控制報頭。能夠在110中的消息的最低有效位(LSB)中找到每個參數(shù)數(shù)據字120。任務ID 114指示所要執(zhí)行的任務。源ID 116標識消息的發(fā)送方。目的地ID 118標識消息的接收方并且可以`允許消息被路由到例如消息的正確接收方或正確隊列。圖2A和2B是根據說明性實施例的使用消息接口單元220的視頻定標器200的簡化框圖。視頻定標器200包括帶時鐘視頻輸入(CVI)單元202、VIB單元204、包開關206、硬件管線208、包寫入器210、DDR3存儲器塊212、幀讀取器214、帶時鐘視頻輸出(CVO)單元216、包開關218、消息接口單元220、內核創(chuàng)建器222以及處理器224 (也被稱作調度器224)。視頻定標器200可以被用于視頻處理,例如將1080p60視頻(每幀包含1080個活動視頻行并且每秒60幀)升標(upscaling)為4K視頻(即,1080p60視頻的4x分辨率)。在一些實施例中,處理器224可以位于定標器200外部。在一些實施例中,處理器224可以是嵌入在可從加利福尼亞San Jose的Altera公司所獲得的FPGA中的NIOS CPU0在一些實施例中,處理器可以是任意類型的通用處理器或處理核。視頻升標是使用這里所描述的消息接口單元的一個示例性實施例,然而,可以類似地使用這些消息接口單元來實施例如視頻處理器、數(shù)據存儲或通信中的其它功能??梢允褂孟到y(tǒng)200的四個硬件管線208來執(zhí)行視頻升標。每個硬件管線可以包括四個硬件單元(按順序為裁剪器、線路緩沖器、定標器和另一個裁剪器),并且每個管線可以對傳入視頻的四分之一進行操作。在處理器224上運行的軟件可以通過使用消息接口單元220發(fā)送消息來控制每個硬件管線208以對傳入的視頻進行處理。特別地,處理器224可以指示消息接口單元220向硬件管線208中的一個或多個硬件單元發(fā)送消息。在處理器224上運行的軟件能夠通過改變經由消息接口單元220向硬件管線208中的硬件單元發(fā)送的消息類型而針對任意特定類型的傳入視頻流動態(tài)適用任意硬件管線。這種動態(tài)適用硬件管線208的方式可以允許管線在沒有復雜硬件控制的情況下支持多種配置以及輸入和輸出視頻格式的類型。例如,硬件管線208能夠支持一個4K視頻流、四個1080p60視頻流或者四個720p60視頻流的輸出。在操作中,可以向CVI單元202輸入1080p60視頻,每次輸入幀的一行,該CVI單元202可以對該 信息進行處理并且將其發(fā)送至VIB單元204。VIB單元204可以對該信息進行包化,并且將其輸出至包開關218,其可以將該信息輸出至消息接口單元220和內核創(chuàng)建器222。消息接口單元220可以通過向處理器224發(fā)送一個或多個消息來通知處理器224傳入的視頻幀的行。處理器224也可以被通知以傳入的視頻幀的行。處理器224可以接收對應于傳入的行以及視頻幀的消息并且可以對這些消息中的每一個進行處理。特別地,對于1080p60視頻而言,每秒鐘60個傳入巾貞中的每一個實際上使得處理器224接收指示幀的寬度和高度的一個消息。到來的1080個活動行中的每個輸入的活動視頻行實際上可以使得處理器224接收兩個消息:一個消息指示行的開始,另一個消息指示行的結束。每個輸入的活動視頻行實際上還可以使得處理器224經由包開關218從內核創(chuàng)建器222接收兩個附加消息,其包含內核創(chuàng)建器為了對輸入的活動視頻行進行升標以便生成兩個輸出視頻行而計算的所需系數(shù)。在前的每個消息可以被處理器224經由與處理器進行通信的消息接口單元220進行接收。使用消息接口單元220,處理器224還可以基于所要升標的傳入視頻的幀和行來發(fā)送消息。每個輸入幀可以使得處理器224發(fā)送六個消息:兩個消息針對內核創(chuàng)建器222,而四個消息針對硬件管線208中的每個行緩沖器。此外,每個輸入的活動視頻行可以使得處理器224例如經由包開關218向四個硬件管線208的每一個中的各個組件發(fā)送52個消息。消息接口單元220可以代表處理器224來發(fā)送這些消息中的每一個。VIB單元204可以經由包開關218接收消息接口單元220和/或內核創(chuàng)建器222所發(fā)送的消息。VIB單元204可以復制這些消息中的視頻數(shù)據并且將消息轉發(fā)至包開關206,其可以將該消息轉發(fā)至硬件管線208的各種組件。對傳入視頻的活動行和幀進行操作的每個硬件管線208包含可以對其所接收的每個活動視頻行的一部分進行裁剪的裁剪器,用于緩沖多個傳入的經裁剪的活動視頻行的行緩沖器,對來自緩沖器的經緩沖和裁剪的活動視頻行進行定標的定標器,以及用于對經定標、緩沖和裁剪的視頻進行裁剪的裁剪器。如以上所討論的,硬件管線208中的這些硬件單元中的每一個可以使用處理器224和/或消息接口單元220所發(fā)送/轉發(fā)的控制消息進行控制。在被硬件管線208處理之后,所產生的視頻可以被發(fā)送至包寫入器210以便被寫入DDR3存儲器塊212。對DDR3存儲器塊212的使用是示例性的,并且并不旨在限制本發(fā)明的范圍??梢蕴娲蛘吲cDDR3存儲器塊212相結合地使用其它類型的存儲器,例如任意類型的隨機訪問存儲器、只讀存儲器或閃存。所產生的視頻可以在隨后某時被幀讀取器214從DDR3存儲器塊212讀出,該幀讀取器214均可以將其所讀取的視頻轉發(fā)至一個CVO單元216以便從定標器200輸出。幀讀取器214均可以使用由處理器224和/或消息接口單元220所發(fā)送/轉發(fā)的控制消息單獨進行控制。為了將1080p60視頻升標為4K視頻,處理器每秒可以接收總共(60x1)+ (1080x60x4) = 259260 個消息,并且每秒可以發(fā)送總共(60x6) + (1080x60x52)=3369960個消息。因此,在該示例性實施例中,每秒鐘可以將接收或發(fā)送總共259260+3369960 = 360萬個消息。因此,在該實施例中,升標可以要求每秒鐘360萬個消息的吞吐量。消息響應延時可以被定義為處理器接收到消息直至處理器已經完成采取適當動作之間所流逝的時間,該適當動作例如包括發(fā)送出(多個)適當消息作為響應。將1080p60視頻升標為4K視頻會要求低的消息響應延時。對于例如將1080p60視頻升標為4K視頻的實時應用而言,消息響應延時可以是任務完成中的整體延時中的實質性因素。因此,對視頻進行升標不僅要求每秒將要發(fā)送或將要接收360萬個消息的合并吞吐量,而且還要求實質上低的消息響應延時。圖3是根據說明性實施例的用于提供消息接口單元的基于直接存儲器訪問的解決方案。在圖3中,共享存儲器310、直接存儲器訪問(DMA)控制器312和映射至消息格式橋的存儲器314(共同作為消息接口單元350)均經由數(shù)據總線320耦合至處理器300并且互相耦合。DMA控制器312可以被處理器300用來發(fā)送和接收消息。處理器300可以創(chuàng)建消息并且將這些消息存儲在共享存儲器310中。例如,圖3示出了有處理器300所創(chuàng)建并且存儲在共享存儲器310中的七個消息。處理器300可以創(chuàng)建DAM傳輸描述,其指代共享存儲器310中處理器300所希望傳送的消息。處理器300隨后可以指示DMA控制器312通過使用映射至消息格式橋的存儲器314向一個或多個硬件單元傳輸消息來發(fā)送這些消息。映射到消息格式橋的存儲器314可以對消息進行包化并且將消息傳輸至(多個)適當硬件單元。雖然圖3中所示出的消息接口單元350解決方案是全功能的消息接口單元解決方案,但是其可能無法滿足某些數(shù)據密集的實時應用的實質性高吞吐量的要求。特別 地,在圖3所示的解決方案中,處理器300可能需要管理針對共享存儲器310的訪問以避免對正在發(fā)送/傳輸?shù)南⑦M行重寫,避免導致處理器的低效使用。此夕卜,該解決方案可以要求處理器300針對每次存儲器傳輸為DMA控制器312創(chuàng)建DMA傳輸描述,這導致處理器的低效使用。此外,使用圖3所示的解決方案多次或者利用針對消息的最小改變發(fā)送相同的消息對于處理器300可能是低效的,這是因為該解決方案要求處理器與DMA控制器312同步。對于處理器的這些低效率在使用圖3所示的解決方案時會降低消息吞吐量。當消息被處理器所接收時,圖3的消息接口單元350對于一些數(shù)據密集的實時應用的適當操作也會具有過高的消息響應延時。特別地,在該解決方案中,要求處理器300指示DMA控制器312將任意傳入的消息復制到共享存儲器310,這導致處理器300的時鐘周期的低效使用。此外,在該解決方案中,DMA控制器312在控制器已經完成將任意傳入的消息復制到共享存儲器310時中斷處理器300。隨后要求處理器300讀取消息并且采取適當動作。處理器對傳入的消息采取適當動作所需的額外步驟由于處理器300浪費的時鐘周期額導致了附加的低效率。因此,使用圖3所示的解決方案的消息接口單元350接收消息導致了處理器的低效率,這會增加消息響應延時而超出某些數(shù)據密集的實時應用的要求。
圖4是根據說明性實施例的用于提供消息接口單元450的解決方案的簡化框圖。圖4示出了經由數(shù)據總線402耦合到消息接口單元450的處理器400。在一些實施例中,處理器400可以是任意類型的通用處理器。在一些實施例中,處理器400是諸如可編程邏輯設備(例如,F(xiàn)PGA)之類的可編程集成電路設備的嵌入式處理器。例如,處理器400可以是嵌入在可從加利福尼亞San Jose的Altera公司所獲得的FPGA中的NI〇S CPU0在一些實施例中,處理器可以是任意類型的通用處理器或處理核。處理器可以位于與消息接口單元450相同的設備上或者位于獨立于消息接口單元450或者其外圍的設備上。消息接口單元450可以允許處理器400發(fā)送和接收消息。消息接口單元450可以允許處理器400以充分高的吞吐量以及充分低的響應延時來發(fā)送和接收消息以支持例如以上所描述的例如將1080p60視頻升標至4K視頻的數(shù)據密集的實時應用。在一些實施例中,消息接口單元450可以包括在與處理器400相同的設備上。在一些實施例中,消息接口單元450是獨立于處理器400的設備(即,外設)。在一些實施例中,消息接口單元450是能夠附接至處理器的存儲器映射的外設。消息接口單元450可以與圖2B的消息接口單元220相類似,并且可以隨圖2A和2B的視頻定標器200使用。消息接口單元450可以包括傳送寄存器460,其包括若干保留的寄存器(未示出)、可用空間寄存器404、發(fā)送隊列寄存器406、釋放隊列寄存器408、報頭寄存器410和參數(shù)寄存器412。參數(shù)寄存器412也可以被稱作暫存存儲器。處理器400可以通過與消息接口單元450進行通信而從傳送寄存器460進行讀取或者對其進行寫入。在一些實施例中,傳送寄存器460可以耦合到一個或多個隊列480,該隊列480均可以被用來對消息(例如,處理器所創(chuàng)建的消息)進行排隊和發(fā)送。在一些實施例中,傳送寄存器460可以被用來發(fā)送消息而并不首先對消息進行排隊。在一個實施例中,傳送寄存器460的地址以及關于在處理器400對這些寄存器中的每一個進行寫入或從中讀取時發(fā)生什么的描述在表I中示出。
權利要求
1.一種耦合到處理器的消息網絡接口單元,用于允許所述處理器向硬件單元發(fā)送由所述處理器創(chuàng)建的多個消息,所述消息網絡接口單元包括: 傳送寄存器,其可操作用于存儲由所述處理器創(chuàng)建的所述多個消息中的至少一個消息的參數(shù),其中所述至少一個消息是推測性創(chuàng)建的;以及 耦合到所述傳輸寄存器的隊列,其可操作用于對所述多個消息進行排隊,其中響應于所述消息網絡接口單元接收到觸發(fā)消息,對所述隊列采取動作。
2.根據權利要求1的消息網絡接口單元,其中所述動作是丟棄所述隊列的內容,并且其中所述觸發(fā)消息指示發(fā)生異常。
3.根據權利要求1的消息網絡接口單元,其中所述動作是發(fā)送所述隊列中的所述多個消息。
4.根據權利要求1的消息網絡接口單元,其中所述傳送寄存器被用來在確定是否將發(fā)送所述多個消息中的任意消息之前,創(chuàng)建所述多個消息中的每個消息。
5.根據權利要求 1的消息網絡接口單元,其中所述傳送寄存器包括暫存存儲器以存儲所述至少一個消息的參數(shù)。
6.根據權利要求1的消息網絡接口單元,其中所述消息網絡接口單元和所述處理器位于相同設備上。
7.根據權利要求6的消息網絡接口單元,其中所述設備是可編程邏輯設備。
8.一種視頻定標器,其使用根據權利要求1的所述消息網絡接口單元將視頻從一種格式定標至另一種格式。
9.一種用于允許耦合至消息網絡接口單元的處理器向硬件單元發(fā)送多個消息的方法,所述方法包括: 使用所述處理器推測性地創(chuàng)建所述多個消息,其中所述創(chuàng)建包括在傳送寄存器中存儲所述多個消息中的至少一個消息的參數(shù); 在耦合至所述傳送寄存器的隊列中對所述多個消息進行排隊; 在所述消息網絡接口單元接收指示將要采取動作的消息;以及 響應于接收到所述指示將要采取動作的消息,對所述隊列采取動作。
10.根據權利要求9的方法,其中所述采取動作包括丟棄所述隊列的內容,并且其中所述指示將要采取動作的消息指示發(fā)生了異常。
11.根據權利要求9的方法,其中所述采取動作包括發(fā)送所述隊列中的所述多個消息。
12.根據權利要求9的方法,其中所述推測性創(chuàng)建在確定是否將發(fā)送所述多個消息中的消息之前使用所述傳送寄存器。
13.根據權利要求9的方法,其中存儲所述多個消息中的所述至少一個消息的所述參數(shù)包括在暫存存儲器中存儲所述多個消息中的所述至少一個消息的所述參數(shù)。
14.根據權利要求9的方法,其中所述消息網絡接口單元和所述處理器位于相同設備上。
15.根據權利要求14的方法,其中所述設備是可編程邏輯設備。
16.一種耦合到處理器的消息網絡接口單元,用于允許所述處理器從硬件單元接收多個消息,所述消息網絡接口單元包括: 多個隊列,其可操作用于對所述多個消息進行排隊,其中所述多個隊列中的至少一個隊列被分配以指示相關聯(lián)的優(yōu)先級等級的地址;以及 耦合至所述多個隊列的接收寄存器,所述接收寄存器可操作用于存儲所述多個消息中的至少一個消息的參數(shù)。
17.根據權利要求16的消息網絡接口單元,其中所述接收寄存器可操作用于存儲所述多個消息中來自所述多個隊列中具有與指示當前最高優(yōu)先級等級的地址相關聯(lián)的隊列的所述至少一個消息的所述參數(shù)。
18.根據權利要求17的消息網絡接口單元,其中在對所述多個隊列中的另一個隊列中的其它消息進行處理之前,所述處理器對所述多個隊列中與指示所述當前最高優(yōu)先級等級的所述地址相關聯(lián)的所述隊列中的消息進行處理。
19.根據權利要求16的消息網絡接口單元,其中所述地址是唯一的,并且其中所述地址被用作針對從所述硬件單元接收的所述多個消息的目的地地址。
20.根據權利要求16的消息網絡接口單元,其中所述消息網絡接口單元和所述處理器位于可編程邏輯設備上。
全文摘要
本發(fā)明涉及使用推測技術的處理器到基于消息的網絡的接口。其提供了用于耦合至處理器的、被用于允許處理器向硬件單元發(fā)送消息的消息網絡接口單元(消息接口單元)的方法和系統(tǒng)。還提供了用于耦合到處理器的、被用于允許處理器從硬件單元接收消息的消息接口單元的方法和系統(tǒng)。這里所描述的消息網絡接口單元可以允許實施數(shù)據密集的實時應用,其需要大體上低的消息響應延時以及大體上高的消息吞吐量。
文檔編號H04L12/861GK103227755SQ20121033767
公開日2013年7月31日 申請日期2012年9月6日 優(yōu)先權日2011年9月7日
發(fā)明者S·佩里, G·杜肯 申請人:阿爾特拉公司