反射内存網絡是一(yī)種特殊類型的共享内存系統,旨在使多個獨立計算機共享通用數據集。
反射内存網絡可在每個子系統中(zhōng)保存整個共享内存的獨立備份。
每個子系統均享有充分(fēn)且不受限制的訪問權限,還能以**高的本地内存寫入速度修改本地數據集。
當數據寫入本地反射内存備份,高速邏輯同步将其傳輸至環狀網絡的下(xià)一(yī)個節點。
每個後續節點同時将這個新數據寫入本地備份,然後将其發送至環網的下(xià)一(yī)個節點。
當信息回到初始節點時便會被從網絡中(zhōng)移除,然後,根據特定硬件與節點數目,網絡上的所有計算機幾個微妙之内便會在同一(yī)地址擁有相同數據。
本地處理器無需接入網絡便能在任意時間讀取這些數據。
通過這種方式,每台計算機便可始終擁有共享内存集的**新本地備份。
在本例的四個節點中(zhōng),所有計算機隻需2.1 μs便可接收到寫入反射内存中(zhōng)的數據。
假設線纜長度較短、數據包規格**且無網絡流量,這種延遲計算便可能成立。
線纜長度與網絡流量能夠增加延遲,但隻要網絡帶寬沒有超限,延遲就不會出現明顯增加。
反射内存闆(節點)包括本地内存、嵌入式接口以及可爲主機與反射内存提供訪問通道的仲裁邏輯。
反射内存闆可物(wù)理安裝或連接至各種計算機總線中(zhōng),包括VME, PCI/PCI-X, CompactPCI, PCI Express或其他能夠集成PMC槽的标準/專用系統。
這就使得熱門工(gōng)作站可通過反射内存與單闆計算機實現連接,無需考慮互用性。
反射内存可用于所有使用以太網、光纖通道或其他串行網絡将計算機或可編程邏輯控制器連接在一(yī)起的應用場合,但并非适用于所有應用場合。
反射内存與以實時交互作用爲首要關注因素的系統關系**爲緊密。
在需要低延遲與高度通信的系統中(zhōng),雖然反射内存闆價格高于性能較低的硬件,但卻能在性能方面,通過**高的易用性帶來豐厚回報。
沒有任何高性能局域網能像反射内存這樣易于安裝和操作。
理想的網絡應該允許所有計算機同時訪問彼此的内存。
反射内存通過在幾微妙内賦予網絡上每台計算機其他計算機内存有效副本的方式接近了這個構想,**多可連接多達256台計算機。
由于内存的全局屬性,可能會有多台計算機同時進行訪問。
所有CPU寫入該公共内存空間的訪問都将被複制到網絡中(zhōng)的其他節點上。
反射内存透明地監測、複制這個數據,這樣應用便能在無軟件開(kāi)銷懲罰的情況下(xià)共享該數據。
操作系統與獨立處理器現在,反射内存硬件可用于VME、PCI/PCI-X、PMC、PCI Express和其他各種格式。
這樣便允許單獨的反射内存網絡連接不同總線。
附帶PMC槽的嵌入式單闆計算機(VME or CompactPCI)使用反射内存PMC闆在主機底闆上卸載流量。
用戶可對高速網絡進行配置,在該網絡上,所有台式工(gōng)作站、單闆電腦或服務器均可直接通過任何帶有可用CompactPCI, PCI/PCI-X, PCI Express,VMEbus槽,或PMC槽的計算機共享信息。
即使連接使用不同字節格式(大(dà)端和小(xiǎo)端類型)的計算機,字節交換在反射内存系統中(zhōng)也不是問題。
基于PCI的反射内存闆含有爲字節交換專門設計的硬件。
該硬件提供快速、高效、可重複的雙向轉換。
此外(wài),大(dà)端與小(xiǎo)端類型的轉換也不會發生(shēng)協議開(kāi)銷或時間損失。
反射内存還有易用性,且無需考慮操作系統及其使用的設備。
系統設計人員(yuán)越來越需要在更短時間内構造出更強大(dà)、更複雜(zá)的系統。
在這種情況下(xià),硬件成本與軟件和集成硬件/軟件的成本相比微不足道,這點在單機系統與微系統中(zhōng)表現得更加明顯。
在時間與系統正常運行的低單位投資(zī)成爲市場上的關鍵因素時,使用反射内存便會帶來**大(dà)的利益。
在這些要求苛刻的系統中(zhōng),反射内存簡單的讀/寫通信方式大(dà)大(dà)提高了産品上市時間,同時提高了網絡上的數據通過量。
反射内存提供多個超過标準網絡的特性:比如全局化内存、高速數據傳輸以及軟件透明度,這些特性使反射内存成爲**吸引力的多機通訊解決方案。
與傳統通訊方式的附加開(kāi)發時間、測試、維護、文檔編制和附加CPU要求所産生(shēng)的成本相比,反射内存方案更加經濟高效。
反射内存作爲雙端内存來工(gōng)作,本地主機對它的反射内存地址空間進行寫操作,該地址空間是本地内存的一(yī)個端口。
RFM闆自動地将這個新的數據從它的另一(yī)個端口傳出去(qù),這個端口是連接在環狀體(tǐ)系結構的網絡上的光纖,工(gōng)作速率爲2.1G波特率。
網絡中(zhōng)的下(xià)一(yī)個RFM闆接收到這個新的數據,其本地内存将在400ns之内被更新。
反射内存網絡可以大(dà)大(dà)節省軟件開(kāi)發的費(fèi)用,因爲不需要編寫、測試任何的應用代碼,也無需編寫相應的文檔,更無需維護裝配信息和解碼信息,以及從輸入信息中(zhōng)解析數據。
軟件成本是公司可以支配的獨立的**爲昂貴的開(kāi)銷。
RFM産品無需軟件和學習曲線,将會大(dà)大(dà)節省産品的上市時間。