反射內存定義
反射內存網絡是一種特殊類型的共享內存系統,旨在使多個獨立計算機共享通用數據集。反射內存網絡可在每個子系統中保存整個共享內存的獨立備份。每個子系統均享有充分且不受限制的訪問權限,還能以極高的本地內存寫入速度修改本地數據集。當數據寫入本地反射內存備份,高速邏輯同步將其傳輸至環狀網絡的下一個節點。每個后續節點同時將這個新數據寫入本地備份,然后將其發送至環網的下一個節點。當信息回到初始節點時便會被從網絡中移除,然后,根據特定硬件與節點數目,網絡上的所有計算機幾個微秒之內便會在同一地址擁有相同數據。本地處理器無需接入網絡便能在任意時間讀取這些數據。通過這種方式,每臺計算機便可始終擁有共享內存集的最新本地備份。
反射內存卡的通訊區別于其它常規的通訊方式,是一種無需軟件參與而實現數據共享的通訊方式。以PCI5565為例,PCI5565在系統中映射一個128M的內存空間,應用程序將采集的數據寫入板載的的內存中,而將這個內存中的數據共享到其它節點是由硬件來完成,硬件完成將數據以幀的方式傳遞到下一個節點,由于采用2.125G的光纖通訊這個速度是非常快的,縮短了數據同步的時間,在一些系統中可以認為兩個內存中的數據是完全一樣的。在實時性更高的系統中而且這個時間是可以預測的,因此在一些ms級或更低仿真周期的仿真系統中反射內存網的優勢非常明顯。
反射內存網區別于通用的通訊方式,但價格和成本一直比較高,不能像傳統網絡那樣可以將成本做到很低,這限制了反射內存的應用,在一些成本敏感的系統中,只能是與常規網絡互為補充。但反射內存的易用性降低了軟件開發的成本和周期,節省了CPU開銷,易于理解和使用,減小了系統的復雜度,縮短了系統研發周期減小了風險,這些優點使反射內存卡得到更多的應用。
目前反射內存網最為廣泛的應用是在實時仿真系統,在這種系統中各個功能模塊劃分得十分清楚。
負責采集數據的計算機,負責模型解算的計算機,負責圖像顯示的計算機,負責數據輸出的計算機。負責系統綜合控制的計算機等等,可以擴充和減少節點,進行分布外理。軟件開發也可以在不同的OS中進行。這使得多個員工合作快速開發出一個健壯的系統成為可能。
當然反射內存卡有更多的應用領域,這種可由設計人員自由發揮的,靈活設計系統。
-
內存卡
+關注
關注
0文章
62瀏覽量
14729
發布評論請先 登錄
相關推薦
評論