Reflective memory

Reflective Memory is a means to share common data between different and independent systems deterministically [1]. Such systems using a common reflective memory form a reflective memory network which is a deterministic one, when any system of the network acquired data and writes it to its local memory, such data is written locally to all other systems, this behaviour is like a dual-ported memory system. Reflective memory networks are real-time local area networks where each device or computer always has a local up-to-date copy of the shared data set. These networks are designed for highly deterministic data communications delivering tightly timed performance required on distributed control systems or simulations. Reflective memory technologies are focused to applications where determinism, simplicity for implementation and lack of software overhead are very important considerations.

Reflective memory was developed in the 1980s, this technology was by VMIC for applications in VME systems [2]. Usually reflective memory devices are connected together by means of fiber optic. It is commonly used with Real-Time operating systems, VXI and other platforms. VMIC was acquired by GE Fanuc, a cooperative venture between GE and Fanuc of Japan, but is now wholly owned by GE and operates as a part of the GE Intelligent Platforms business unit of GE. National Instruments Inc. supports GEIP's line of RFM cards within their tools.

Examples of reflective memory application are:

External links

References

  1. https://cds.cern.ch/record/922716/files/p430.pdf A general purpose reflective memory board for accelerator data acquisition and control system applications
  2. https://accelconf.web.cern.ch/accelconf/icalepcs2011/papers/mopks021.pdf HIGH-SPEED DATA HANDLING USING REFLECTIVE MEMORY THREAD FOR TOKAMAK PLASMA CONTROL
This article is issued from Wikipedia - version of the 3/28/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.