Рефлективная память

Рефлективная память — специальная память применяемая для связи между вычислительными устройствами.

Принцип действия

При необходимости организовать связь между несколькими вычислительными устройствами, в каждое из них вставляется сетевая карта с 2-х портовой рефлективной памятью. Каждому устройству выделяется определённое адресное пространство в памяти сетевой карты. Для объединения карт используется кольцевая топология.

При записи одним устройством данных в свою область памяти на сетевую карту, данные копируются в эту же область памяти на всех других сетевых картах. Другие устройства считывают передаваемые им данные из области памяти отведённой для обмена данными с устройством № 1 своей сетевой карты. Т.о. обмен данными для устройств абсолютно прозрачен и сводится к операциям чтения-записи из памяти. Сетевая карта для устройства выглядит как просто область памяти.

Для обеспечения возможности одновременного чтения-записи из одной области памяти используется специальная 2-х портовая память.

Достоинства

  • Не требуют драйверов
  • Очень высокое быстродействие
  • Не загружают центральный процессор

Недостатки

  • требуют специальной архитектуры вычислительного устройства
  • требуют специально написанного ПО

Области применения

  • кластеры, суперкомпьютеры
  • промышленная автоматизация (сеть Profibus)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.