BC/NW 2018 № 1 (32):6.2
РАЗРАБОТКА И ИССЛЕДОВАНИЕ МЕХАНИЗМОВ АППАРАТНО-ПРОГРАММНОЙ РЕАЛИЗАЦИИ АСИНХРОННЫХ АВТОМАТНЫХ СХЕМ
Сорокин А. А. Мороховец Ю. Е.
Доклад посвящен анализу загрузки коммуникаторов в многомашинных системах обработки данных (МСОД), реализующих асинхронные автоматные схемы (ААС) [1].
Небольшое число автоматных компонентов, реализуемых машинами МСОД, подключенными к коммуникатору, малые размеры межкомпонентных буферов, хранящихся в оперативной памяти коммуникатора, множество других факторов может привести к перегрузке коммуникатора запросами на обмен данными.
Анализ факторов, влияющих на загрузку коммуникаторов, а также проектных решений, нивелирующих эти факторы, предполагается исследовать на имитационной модели, созданной в ходе работы.
Главные принципы моделирования аппаратно-программных механизмов обмена данными в МСОД следующие задачи:
- коммутатор одновременно предоставляет доступ только к одному хранимому в нем буферу обмена только одной машине обработки данных;
- коммутатор предоставляет доступ к буферу машины обработки данных независимо от предыдущей операции , выполненной ею, то есть отсутствует жесткая связь между запросами на обмен;
- коммутатор не предоставляет доступа к буферу в том случае, если буфер пуст или полностью заполнен. При отказе в доступе к буферу машина обработки данных прекращает генерировать запросы на обмен данными через этот буфер.
Имитационное моделирование аппаратно-программных механизмов обмена данными в МСОД осуществляется по событиям.
На начальном этапе работы модели для каждой машины обработки данных генерируются массивы запросов, по одному запросу на каждый буфер, через который машина осуществляет обмен данными.
В ходе работы модели среди всех запросов машины выбирается запрос с наименьшим временем, причем приоритет отдается операциям записи в буфер, при этом учитывается порядок поступления запросов в очередь.
Коммуникатор опрашивает машины обработки данных на предмет наличия запросов на обмен. Выбирается машина обработки данных с запросом, имеющим наименьшее время, причем приоритет отдается машине с наименьшим номером.
Литература
1. Калинина Г. А., Мороховец Ю. Е. Модель асинхронной автоматной обработки данных // Вестник МЭИ. 2008. № 5. С. 57–61.
ПРЕЗЕНТАЦИЯ
РАЗРАБОТКА И ИССЛЕДОВАНИЕ МЕХАНИЗМОВ АППАРАТНО-ПРОГРАММНОЙ РЕАЛИЗАЦИИ АСИНХРОННЫХ АВТОМАТНЫХ СХЕМ
Сорокин А. А. Мороховец Ю. Е.
ПРЕЗЕНТАЦИЯ