- 5 -
Опыт стендовых испытаний показывает, что, как правило, узким местом ВС является производительость входящих в её состав ПЭ, а скорость передачи данных по магистральному каналу около 1 Мбит/с при распараллеливании на слабосвязанные процессы является достаточной. При этом реализуемая сетевая технология не должна оказывать заметного влияния на производительность ЭВМ и быстродействие канала передачи информации.
Рассмотрим основные сетевые технологии, которые могут быть использованы для доступа к МК.
Стратегии главной вызывающей программы, положенной в основу MIL-1553B, в наибольшей степени соответствует технология доступа к передающей среде, используемая в сетях с опросом. Суть её заключается в том, что главный абонент (контроллер) последовательно предлагает остальным абонентам осуществить передачу. Если абонент не имеет готовых данных, то выдаётся короткий пакет типа "данных нет". Основной недостаток этой технологии состоит в том, что данные передаются только к главному абоненту и от него. Её использование существенно ограничивает параллелизм [4].
Другой наиболее близкой к опросу является технология, используемая в ЛВС с передачей маркера. Разрешение на передачу в таких ЛВС передаётся в виде маркера от абонента к абоненту. При этом пакеты могут передаваться между любыми абонентами. На основе МК MIL-1553B по данной технологии была разработана ЛВС C-Net. Сложность алгоритмов функционирования шины с передачей маркера, отсутствие привилегий, достаточно большая транзитная задержка, не позволяют использовать её для организации параллельных вычислений в реальном времени на стендовом комплексе РСУ.
Для минимизации непроизводительных потерь времени при обменах по МК необходима разработка специальных сетевых процедур, позволяющих учитывать особенности моделирующих программ. Одной из таких особенностей является цикличность работы ВС, другой - определённая последовательность передач по МК в каждом цикле. Регулирующая процедура при этом могла бы реализовывать технологию ЛВС с резервированием времени в варианте статического распределения, которая состоит в разделении времени функционирования МК на интервалы и распределении их между абонентами для выполнения ими передач. Такое распределение временных интервалов осуществляется на этапе построения системы. Оно обеспечивает высокую производительность системы, поскольку магистраль не загружается передачей управляющей информации от абонента к абоненту [4]. Однако для этого требуется стабильный трафик. При распараллеливании моделирующей программы интервалы времени для связи удобно получать, используя следующую процедуру. Каждый абонент в конце передачи выдаёт команду "инкремент индекса", сообщающую всем абонентам о начале следующего интервала, в котором лишь один из них имеет право осуществить передачу. Этот принцип использовался в системе управления реального времени VDPA (Vector-Driven Proportional Access) фирмы Honeywell (США), построенной на основе шины, функционирующей при скорости 1,25 Мбит/с. Его можно реализовать, используя МК на основе MIL-1553B. При этом команде "инкремент индекса" будет соответствовать команда "синхронизация" с адресом 31 (признак групповой передачи сообщений) и дополнительным информационным словом, содержащим значение индекса [5].
Постоянный адрес статьи в Интернет: http://www.ispl.ru/Voprosy_radioelektroniki_5.html
Ключевые слова: сетевые технологии, лвс, передача маркера, резервирование времени, статическое распределение, производительность, распараллеливание, инкремент индекса, vdpa, honeywell, синхронизация
Информационные технологии
Главная
(C) Л.Точилов