針對機箱內通信應用開發的網絡結構---RapidIO
發布時間:2008/8/19 0:00:00 訪問次數:788
所有的協議都是由硬件實現的,與軟件是無關的。從應用系統的角度來看,接口好象是存儲器的映射。協議中包括錯誤糾正。所有單個位的錯誤,和大多數多位的錯誤都可以由硬件發現,不需要軟件或高層次的干預。當問題十分嚴重時,硬件將通知軟件。
最簡單的rapidio端點,大小和pci-x端點差不多,可以裝在fpga中;只占芯片面積的一部分,剩余部分可以留作它用。在新設計的i/o芯片中可以安置許多個rapidio端口,因此可以精簡掉專用的開關芯片。
rapidio主要特性是具有十分低的等待時間,比pci,pci-x,和infiniband都低。它適合用于芯片到芯片之間的傳輸;這部分功能目前是由微處理器上專用的局域總線來實現。它很容易和pci,pci-x橋接。
由于是點對點通信,它比多點總線能夠實現更多的同步傳輸。而且它的傳輸能力還能夠隨著將來性能提高而提高。
該協議支持兩種模式:信息通過模式和有選擇的全局共享分布存儲模式。因此多處理和分布的i/o可以共存。
全局共享分布存儲模式采用一種基于目錄的相干機制。rapidio提供了各種控制高速緩存的操作支持相干機制。這些操作隨指令集的不同而不同。
各存儲器的控制器負責追蹤所存數據的狀況,保證數據是最新的版本。數據的狀態分為modified,shared,和local三種相干狀態,每個數據元素都受到追蹤。
當存儲器的控制器接受到“讀并且準備修改”的申請后,它立即向一切保存有此數據拷貝的存儲器控制器發出數據即將變動的信息。然后再將此信息送給申請讀此數據的存儲器控制器。
由于近距離的通信業務都比較短,必須減少通信業務的開銷。 各信息包的題頭必須很短。假設系統小因而對于題頭的處理也可以減少。因此,rapidio是針對分離的存儲器的數目不超過16個的裝置而設計優化的。
題頭包括目的地的地址,并且此構造只處理要求通過的路由。這也是rapidio比總線結構優越之處。
每個通信業務都被設定了優先級,共分為三級。在同一優先級內,通信業務采取“誰先來,誰先得到處理”的原則。
歡迎轉載,信息來自維庫電子市場網(www.dzsc.com)
所有的協議都是由硬件實現的,與軟件是無關的。從應用系統的角度來看,接口好象是存儲器的映射。協議中包括錯誤糾正。所有單個位的錯誤,和大多數多位的錯誤都可以由硬件發現,不需要軟件或高層次的干預。當問題十分嚴重時,硬件將通知軟件。
最簡單的rapidio端點,大小和pci-x端點差不多,可以裝在fpga中;只占芯片面積的一部分,剩余部分可以留作它用。在新設計的i/o芯片中可以安置許多個rapidio端口,因此可以精簡掉專用的開關芯片。
rapidio主要特性是具有十分低的等待時間,比pci,pci-x,和infiniband都低。它適合用于芯片到芯片之間的傳輸;這部分功能目前是由微處理器上專用的局域總線來實現。它很容易和pci,pci-x橋接。
由于是點對點通信,它比多點總線能夠實現更多的同步傳輸。而且它的傳輸能力還能夠隨著將來性能提高而提高。
該協議支持兩種模式:信息通過模式和有選擇的全局共享分布存儲模式。因此多處理和分布的i/o可以共存。
全局共享分布存儲模式采用一種基于目錄的相干機制。rapidio提供了各種控制高速緩存的操作支持相干機制。這些操作隨指令集的不同而不同。
各存儲器的控制器負責追蹤所存數據的狀況,保證數據是最新的版本。數據的狀態分為modified,shared,和local三種相干狀態,每個數據元素都受到追蹤。
當存儲器的控制器接受到“讀并且準備修改”的申請后,它立即向一切保存有此數據拷貝的存儲器控制器發出數據即將變動的信息。然后再將此信息送給申請讀此數據的存儲器控制器。
由于近距離的通信業務都比較短,必須減少通信業務的開銷。 各信息包的題頭必須很短。假設系統小因而對于題頭的處理也可以減少。因此,rapidio是針對分離的存儲器的數目不超過16個的裝置而設計優化的。
題頭包括目的地的地址,并且此構造只處理要求通過的路由。這也是rapidio比總線結構優越之處。
每個通信業務都被設定了優先級,共分為三級。在同一優先級內,通信業務采取“誰先來,誰先得到處理”的原則。
歡迎轉載,信息來自維庫電子市場網(www.dzsc.com)