Научная статья на тему 'МОДЕЛИРОВАНИЕ РЕКОНФИГУРИРУЕМОЙ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ С УЧЕТОМ УМЕНЬШЕНИЯ ВРЕМЕННЫХ ЗАТРАТ ОБРАБОТКИ ИНФОРМАЦИИ'

МОДЕЛИРОВАНИЕ РЕКОНФИГУРИРУЕМОЙ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ С УЧЕТОМ УМЕНЬШЕНИЯ ВРЕМЕННЫХ ЗАТРАТ ОБРАБОТКИ ИНФОРМАЦИИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
38
5
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АЛГОРИТМ / БЕСПРОВОДНОЙ ПРОТОКОЛ / МНОГОПРОЦЕССОРНАЯ СИСТЕМА / РЕКОНФИГУРИРУЕМАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Борзов Дмитрий Борисович, Кошелев Максим Александрович, Соколова Юлия Васильевна

Статья посвящена исследованиям, способствующим повышению быстродействия реконфигурируемой системы реального времени, путём создания методики и алгоритма распределения массива вычислительных задач. Методы исследования работы основаны на определениях теории множеств, графов, теории вероятности и математической статистики. С их помощью была создана математическая модель и система критериев реконфигурируемой вычислительной системы реального времени, построенной на беспроводном протоколе, позволяющая выполнять размещение задач по мин-максной оценке времени. А также предложен алгоритм размещения задач в вычислительном комплексе, позволяющий увеличить производительность системы за счёт сокращения времени передачи данных. В результате полученная система дала выигрыш по времени примерно в 2,5 раза. Полученная модель может найти применение в распределённых вычислениях.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Борзов Дмитрий Борисович, Кошелев Максим Александрович, Соколова Юлия Васильевна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

MODELING A RECONFIGURABLE REAL-TIME SYSTEM WITH A DECREASE IN THE TIME SPENT ON PROCESSING INFORMATION

The purpose of the research is to reduce the time spent on processing information, contributing to an increase in the speed of a reconfigurable real-time system, by creating a methodology and an algorithm for distributing an array of computational tasks. The research methods of the work are based on the definitions of set theory, graphs, probability theory and mathematical statistics. With their help, a mathematical model and a system of criteria for a reconfigurable real-time computing system, built on a wireless protocol, was created, which allows placing tasks according to the minimum-maximum time estimate. And also an algorithm for placing tasks in a computer complex is proposed, which allows increasing the performance of the system by reducing the time of data transfer. As a result of the research, a method was developed for the distribution of computational tasks in a real-time reconfigurable computing system, which makes it possible to reduce the time of data transmission within the system, which increases the performance of the complex. A methodology for distributing computational tasks to individual processor modules has been compiled. The work of the proposed methods is simulated. And a system of criteria is proposed that describes the final state of a reconfigurable real-time computing system. As a result, the resulting system gave a gain in time of about 2.5 times. Placing connected problems in dynamic systems reduces the payoff coefficient linearly. The resulting model can be used in distributed computing. The work of the proposed methods is simulated. Their analysis confirmed the increase in system performance as a whole.

Текст научной работы на тему «МОДЕЛИРОВАНИЕ РЕКОНФИГУРИРУЕМОЙ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ С УЧЕТОМ УМЕНЬШЕНИЯ ВРЕМЕННЫХ ЗАТРАТ ОБРАБОТКИ ИНФОРМАЦИИ»

Труды МАИ. Выпуск № 117 УДК 004.31(075.8)

http://trudymai. ru/ DOI: 10.34759/trd-2021-117-13

Моделирование реконфигурируемой системы реального времени с учетом уменьшения временных затрат обработки информации

Аннотация

Статья посвящена исследованиям, способствующим повышению быстродействия реконфигурируемой системы реального времени, путём создания методики и алгоритма распределения массива вычислительных задач. Методы исследования работы основаны на определениях теории множеств, графов, теории вероятности и математической статистики. С их помощью была создана математическая модель и система критериев реконфигурируемой вычислительной системы реального времени, построенной на беспроводном протоколе, позволяющая выполнять размещение задач по мин-максной оценке времени. А также предложен алгоритм размещения задач в вычислительном комплексе, позволяющий увеличить производительность системы за счёт сокращения времени передачи данных. В результате полученная система дала выигрыш по времени примерно в 2,5 раза. Полученная модель может найти применение в распределённых вычислениях.

Борзов Д.Б.1*, Кошелев М.А.1**, Соколова Ю.В.2***

1 Юго-Западный государственный университет, ЮЗГУ, ул. 50 лет Октября, 94, Курск, 305040, Россия 2Научно-производственное объединение им. С.А. Лавочкина, ул. Ленинградская, 24, Химки, Московская область, 141400, Россия

*e-mail: borzovdb@kursknet.ru **e-mail: maks46.krutoe@gmail.com ***e-mail: jv.sokolova@mail.ru

2

Статья поступила 25.02.2021

Труды МАИ. Выпуск № 117 Иир://1хиёута1. ги/

Ключевые слова: алгоритм, беспроводной протокол, многопроцессорная система,

реконфигурируемая вычислительная система.

Постановка задачи

За последние 10 лет ИТ-сфера совершила рывок вперед. Он развивается, затрагивая все больше и больше областей науки и техники. И одним из необходимых аргументов в этой области является создание системы, способной адаптироваться к разным типам решаемых задач и различным областям применения на практике от гражданского до военного. Это один из перспективных способов повышения реальной производительности всего ИТ-комплекса [1].

С развитием беспроводных протоколов были начаты и разработаны реконфигурируемые компьютерные системы, состоящие из нескольких процессорных модулей [2]. Они могут обрабатывать данные независимо, сокращая время, необходимое для выполнения общей задачи, и тем самым повышая производительность всего комплекса в целом [3]. За счет регулярной замены обоих процессорных модулей и их расположения снижается вероятность утечки данных. Это позволяет применять их и в авиационной и ракетно-космической технике. Хост-устройство также меняется, что затрудняет кибератаки [4]. Отказ любого из процессорных модулей никоим образом не повлияет на работу всей системы, поскольку возложенная на него задача все равно будет завершена после ее распределения [5].

Исходя из вышесказанного, беспроводные протоколы позволяют построить реконфигурируемую защищенную информацию отказоустойчивую систему,

Труды МАИ. Выпуск № 117 http://trudymai. ru/

элементы которой могут быть распределены по большой площади. Такие системы

используются во многих сферах деятельности, от промышленности до военного

комплекса [6]. В связи с этим моделирование беспроводной передачи данных с

возможностью перемещения объекта приема-передачи является актуальной задачей.

Метод решения проблемы

Для построения реконфигурируемой вычислительной системы реального

времени необходимо выполнить ряд действий, направленных на составление

матрицы расстояний ANxN и выбор мастера. Матрица расстояний содержит

информацию о расстоянии между процессорными модулями и ведущим, который

отвечает за запрос и позиционирование задач для процессорных модулей, входящих

в систему в текущий момент.

Мастера выбирают по условиям:

1) г = min rij},

где N - количество процессорных модулей, rij - значения матрицы расстояний,

2) rn = count (rmax),

где rmax - максимум на строку. В условии rm <rn.

3) Gm> GPM,

где Gm - усиление антенны ведущего, GPM - усиление антенны процессорного модуля, претендующего на роль ведущего.

Условие 1 необходимо и достаточно, условия 2 и 3 используются как дополнительные, если первое условие не раскрыло мастера.

В заданных условиях был составлен алгоритм выбора мастера из набора устройств, представленный на рисунке 1.

Рисунок 1 - Алгоритм выбора мастера Алгоритм, представленный на рисунке 1, состоит из нескольких шагов: 1. Для каждой строки матрицы расстояний вычисляется сумма. Вычисляется максимум во всей матрице расстояний.

Труды МАИ. Выпуск № 117 http://trudymai. ru/

2. Из полученных сумм выбирается минимум. При наличии нескольких

минимальных сумм, то есть на роль мастера несколько кандидатов, выполняется следующее условие.

3. Среди устройств с суммой минимальных строк в матрице расстояний учитывается количество максимумов, найденных на первом этапе. Этот показатель сравнивается. Тот, у кого меньше максимумов, становится мастером. Если и при этом мастер не открылся, выполняется 4 шага.

4. Для тех устройств, у которых в ряду минимум максимумов, сравнивается усиление антенны. Устройство с наивысшим коэффициентом становится мастером.

Чтобы заполнить матрицу расстояний, вам необходимо знать уровень сигнала. Этот показатель вместе с физическим расстоянием влияет на скорость передачи данных и рассчитывается при подключении устройства к точке доступа [7,8]. В свою очередь, расчет расстояния между устройствами - процесс трудоемкий и не дает точного результата (десятки метров). Следовательно, коэффициент расстояния будет записан в матрице расстояний, как написано выше, а не физическое расстояние [9,10].

Таким образом, методология создания реконфигурируемой вычислительной системы реального времени состоит из следующих шагов:

1. Во время ожидания система фиксирует количество активных устройств.

2. Матрица расстояний составляется из коэффициентов расстояния.

3. Мастер выбран.

Стоит отметить, что процессорные модули работают в режиме точки доступа. Каждый активный процессорный модуль Wi-Fi начинает строить реконфигурируемую вычислительную систему в реальном времени.

На первом этапе каждому устройству, которое подключается к системе,

присваивается идентификатор, уникальный в рамках текущей системы [11].

Во время ожидания процессорные модули обмениваются служебными пакетами, содержащими идентификаторы процессорного модуля, усиление антенны и различную информацию [12].

Параллельно с вычислениями процессорные модули продолжают обмениваться пакетами сервисного обмена, данные матрицы расстояний обновляются и сравниваются с текущими. Если мастер изменяется во время изменений, текущий мастер завершает начатые операции, отправляет задачи источнику, если ему удалось их запросить, и продолжает действовать как обычный модуль процессора, в то время как новый мастер уже выполняет свои функции [13].

В соответствии с описанным выше методом был составлен алгоритм построения реконфигурируемой вычислительной системы реального времени. Он работает в двух взаимосвязанных потоках [14,15]. Благодаря этому все изменения отслеживаются, и реакция на них происходит в режиме реального времени.

После построения системы процессорный модуль, назначенный мастером, начинает выполнение возложенной на него задачи - размещения полученных заданий на процессорных модулях комплекса [16,17].

Для выполнения этой функции предлагается процедура с критерием оптимальности распределения равном величине отклонения мин-максной оценки времени пересылки пакетов всех задач от ее нижней оценки Ку_тщ.

Нижняя оценка времени - эти минимально возможное время передачи задания в текущей системе [18].

Нижняя оценка времени - недостижимое значение в силу того, что рассылка заданий производиться мастером, и расстояния до каждого процессорного модуля фиксированы. При расчете Ку_тщ выбираются минимальные значения расстояний из всего множества значений. То есть поиск нижней оценки времени передачи сводится к следующему:

1. Отсортировать объемы заданий по убыванию.

2. Записать в А значения коэффициентов расстояний в порядке возрастания.

3. Исключить из А все нули.

4. Перевести А [0] в Мб/с.

Найти Ку_тт, как частное максимального объёма данных на полученное значение скорости передачи данных.

Полученное значение - минимальное время передачи данных.

Для выполнения размещения, необходимо учитывать расстояния, доступные мастеру и возможные цепочки пересылок через другие процессорные модули, способные сократить время [19,20]. Поэтому методика размещения состоит из следующих этапов:

Этап 1: Вычисляется оценка времени пересылки первоначального размещения путем наложения МОЗ V = ||vij||NxN на МР А =||аij||NxN по формуле:

где а^ - переведённый в скорость передачи данных коэффициент расстояния.

Этап 2: Вычисляется нижняя оценка времени пересылки по следующему алгоритму:

(1)

Vvij в А = ||ay|| так что afl < af? <=> z1 < z2, где z1, z2- порядковый номер элемента

Труды МАИ. Выпуск № 117 http://trudymai. ru/

1. Задания переписываются из МОЗ в вектор в порядке убывания:

Vvij в V = ||Ví;|| так что vlj > vf? <=> z1 < z2, где zb z2 - порядковый номер элемента V.

2. Доступные значения КР заносятся из МР в вектор в порядке возрастания: щ в А = ||a¿;|| так что aff < af-

А

3. Удалить из вектора А Vaij = 0.

4. Выбрать первый элемент вектора А: С=А [0].

5. Перевести С в Мб/с.

6. Рассчитать Kymin = ^

Этап 3: Выполняется размещение задач так что vz\ > vzi и azi < azi. Этап 4: Вычисляется время пересылки:

Ку н = тах \ + —, (2)

J

где m - номер мастера, rnj Ф 0.

Этап 5: Анализ величины п по формулам:

_ Кун

Лн min

Kymin

Ку_т

Лт min

Kymin

Лт min Лш = "

Лн

min

Труды МАИ. Выпуск № 117 http://trudymai. ги/

Коэффициент приближения Пн_тт - показывает во сколько раз размещение

приблизило время пересылки к минимуму.

Коэффициент начального размещения Пт_тт, означающий во сколько раз

начальное размещение хуже минимального.

Выигрыш ^ - минимаксный критерий, указывающий во сколько раз новое

размещение выгоднее изначального.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

По выделенным этапам размещения составлен следующий алгоритм:

1. Записать в вектор доступные мастеру КР: Ча^ в А = || а|| где z -порядковый номер элемента А.

2. Переписать выбранные значения в другой вектор в порядке возрастания:

Ущ] в Атт_тах = || а?- || так что а^ < а^- <=> 21 < где 22 - п порядковый номер

элемента Атт-гпахш

3. Получить задания: Уа^ в У = 1| где г1 - порядковый номер элемента У.

ЕА

4. Вычислить необходимые для размещения значения: Уср = —, где N -

размер А. Утах = тах(А). Ку_т = тах .

5. Получить минимальное время пересылки задания: Ку т1П =

6. Составить вектор минимумов: Ут1П = || у^ || так что у{1 < Уср <=> 21 < 22

где 2^ 22 - порядковый номер элемента Уг

тип.-

7. Записать массив максимумов: Утах = || У{] || так что у^1 > Уср <=> 21 < 22

где 22- порядковый номер элемента Уг

тах•

8. Отсортировать Ут1П и Утах в порядке убывания: у2\ > у22, где 2\, 22 -

порядковый номер элемента Ут1П и Утах.

9. Составить пары связанных задач I = уц ^ Ру так что р^ = \.

\0. Вычислить возможные суммы при: 12 ф Утах; 1г\ Е Ут1П — 1г2 Е У-щт ;

и

+ +1,2 > у ср.

\\. Записать суммы в вектор Уг . Исключить 1г = шт(/2\, 1г2) из Ут1П. Записать

12 = ш1п(/2\, /д) Е утт в ^.

\2. Создать матрицу Мр = |агу|мхы. \3. Распределить mNмNм ^ Утах. В А записать аым = - \. \4. Отсортировать У± и У2 так что уг\ > Уг2, где г\, г2 - порядковый номер элемента У± и У2.

\5. Разместить У± так что т^ ^ у2. Записать в Атт_таха2 = -\.

\7.\ Выписать Ак = || 11 при у2 = тру к = 1.

\6. В А записать аым = -1 при а2 = аттг, где аттг - элемент Ат1П_тах, 1,] = 7. \7. Распределить У2.

1| при иг = ш-рц

\7.2 Сравнить вектора и прировнять: Ак= А для элементов а2 = - \. \7.3 Найти минимум из значений вектора Лк: 7 = шт(Лк), ^ Уг, где Уг - элемент У2, тгг - элемент Мрыхы.

\8. Разместить Утт так что т^ ^ у2, где > Уг2 и а2\ < а2\. \9. Вычистить: Ку н = тах \ + — , где ац Ф 0.

20. Посчитать коэффициенты: п

> пт_тт

Цт_тт Цн_тт

Теоретические расчеты показали, что алгоритм размещения позволяет уменьшить время пересылки заданий в 2 раза. Для дальнейшего анализа и сравнения с аналогами предложенный алгоритм будет промоделирован в следующем разделе.

Для моделирования и тестирования разработанных алгоритмов построения реконфигурируемой системы реального времени и размещения задач в ней на языке С++ разработана программа, позволяющая моделировать алгоритм размещения и построения системы. Общий алгоритм моделирования представлен на рисунке 2. Он состоит из блоков ввода начальных данных и вывода результатов, двух блоков основных взаимосвязанных процессов - функции surv() и allocstion() и блоков условий, контролирующих время.

Результаты и их обсуждение

Рисунок 2 - Общий алгоритм программы

В размещении показаны матрицы расстояний и связей, не меняющиеся во время размещения и матрица объёмов заданий до и после размещения. В показателях выводятся данные, необходимые для анализа алгоритма размещения.

Труды МАИ. Выпуск № 117 Ьйр://1хиёуша1. ги/

Программа обладает следующими функциональными возможностями: ввод

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

Для анализа работы алгоритма размещения в реконфигурируемой вычислительной системе реального времени необходимо выполнить моделирование и изучить разные зависимости. В данной работе будут рассмотрены следующие зависимости:

1. Зависимость скорости выполнения алгоритма, выраженная в тактах, относительно количества процессорных модулей;

2. Зависимость выигрыша от количества связанных задач.

Выигрыш п™-- мин-максный критерий, указывающий во сколько раз новое размещение выгоднее изначального.

Для рассмотрения пункта 1 было подсчитано время выполнения алгоритма размещения в тактах процессора. Результаты представлены на рисунке 3.

Рисунок 3 - Зависимость времени выполнения алгоритма от количества процессорных модулей.

На рисунке 3 по оси абсцисс отложено количество процессорных модулей, измеряемое в штуках, по оси ординат - время выполнения алгоритма размещения, выраженное в тактах. Каждый столбец гистограммы показывает объём данных, при которых проводилось моделирование. Синий - 100 Мб, оранжевый - 100000 Мб, серый - 10000000 Мб. По общей динамке видно, что с увеличением процессорных модулей, время выполнения алгоритма растёт. Если рассмотреть метод ветвей и границ, результаты которого представлены на рисунке 4, видно, что время выполнение этого метода измеряется порядком 109 степени тактов, в то время как разработанный в данной работе алгоритм работает намного быстрее - за 104 тактов. Значение времени растёт линейно, а не экспоненциально.

Рисунок 4 - Результаты размещения метода ветвей и границ На рисунке 4 по оси ОХ отложено относительное количество дуг F от максимально возможного числа дуг в графе G, выраженное в процентах. По оси ординат отложено количество тактов работы процессора КГ, требующихся для решения задачи планирования размещения.

Для получения результатов был проведен ряд испытаний. Менялось число процессорных модулей и подсчитывалось, сколько связанных пар задач было при размещении. Так же фиксировался выигрыш. Результаты данного исследования представлены на рисунке 5.

4 > ♦

♦ ■ ►К

■ ■ ■ ■ А Я Л

♦ ♦ А V А * *

А

О 5 10 15 20 25 30 35

Количество связанных пар, шт

Рисунок 5 - График зависимость выигрыша от числа связанных пар На графике, представленном на рисунке 5 по оси абсцисс отложено количество связанных пар задач, по оси ординат - выигрыш. Геометрическими фигурами на графике показаны значения, относящиеся к определенному числу программных модулей: круги - 25 процессорных модулей, квадраты - 50 процессорных модулей, треугольники - 75 процессорных модулей и крестики - 100 процессорных модулей.

По графику можно заметить общую закономерность: с увеличением количества связанных задач, выигрыш уменьшается. Это говорит о том, что распределять в динамической системе эффективнее не связанные задачи.

Заключение

По результатам моделирования были сделаны следующие выводы: 1. C увеличением количества процессорных модулей коэффициент, показывающий во сколько раз уменьшилось время передачи данных после размещения, уменьшается линейно, но не достигает нулевого значения. Скорость

Труды МАИ. Выпуск № 117 http://trudymai. ru/

выполнения разработанного алгоритма примерно в 100 раз выше алгоритмов

размещения, основанных на методе ветвей и границ.

2. C увеличением объёма передаваемых данных, выигрыш растёт до значения 2, а затем колеблется в пределах 2±0,5. Наибольший выигрыш (2,5-3 раза) достигается при показателях: объём данных задач равен 10000 Мб и количество процессорных модулей равно75-100.

3. C увеличением количества связанных пар задач линейно уменьшается выигрыш.

Библиографический список

1. Андреев А.М., Можаров Г.П., Сюзев. В.В. Многопроцессорные вычислительные системы: теоретический анализ, математические модели и применение. - М.: Изд-во МГТУ им. Н. Э. Баумана, 2011. - 332 с.

2. Кондрашин М.А., Арсенов О.Ю., Козлов И.В. Применение технологии виртуализации и облачных вычислений при построении сложных распределенных моделирующих систем // Труды МАИ. 2016. № 89. URL http://trudymai.ru/published.php?ID=73411

3. Богданов А.В., Корхов В.В., Мареев В.В. Архитектуры и топологии многопроцессорных вычислительных систем. - М.: Изд-во НОУ ИНТУИТ, 2016. - 136 с.

4. Борзов Д.Б. Аппаратные средства планирования размещения задач в мультипроцессорных системах критического назначения: монография. - Курск: Юго-Западный государственный университет, 2018. - 179 с.

5. Борзов Д.Б., Титов В.С. Вопросы проектирования и динамической

реконфигурации топологии систем логического управления в системах высокой готовности: монография. - Курск: Юго-Западный государственный университет, -282 с.

6. Борзов Д.Б., Титов В.С. Параллельные вычислительные системы (архитектура, принципы размещения задач. - М.: Изд-во LAP LAMBERT Academic Publishing GmbH & Co. KG, 2012. - 152 с.

7. Власов Д.В. Современные проблемы информатики: философский анализ // Статистика и экономика. 2011. № 2. С. 233 - 239.

8. Гришанков В. Технология ANT - что это такое в телефоне? URL: ttps://androidlime.ru/ant-technology-what-is-it-on-the-phone

9. Евдокименков В.Н., Ляпин Н.А. Минимаксная оптимизация маневров преследования противника в условиях ближнего воздушного боя // Труды МАИ. 2019. № 106. URL: http ://trudymai. ru/ published. php?ID= 10573 5

10. Осипов Н.А., Шавин А.С., Тарасов А.Г. Методика идентификации помех, действующих в канале передачи информации робототехнических систем // Труды МАИ. 2017. № 94. URL: http://trudymai.ru/published. php?ID=81085

11. Закалюжный А.А. Развитие беспроводных сетей как средство контроля и управления удаленными системами // Молодой исследователь Дона. 2018. № 4 (13). С. 46 - 51.

12. Зинкин С.А., Белецкий П.А. Оптимизация размещения данных по узлам информационно-вычислительной сети // Материалы II Международной научной

Труды МАИ. Выпуск № 117 http://trudymai. ru/

конференции «Современные тенденции технических наук» (Уфа, 20-23 мая 2013). -

Уфа: Изд-во Лето, 2013. С. 29 - 31.

13. Князева М.В. Метод ветвей и границ для решения задачи сетевого планирования с ограниченными ресурсами // Известия ЮФУ. Технические науки. 2010. № 7 (108). С. 78 - 84.

14. Липницкий В.А., Сергей А.И., Спичекова Н.В. Научно- технические задачи, связанные с бинарными матрицами // Материалы научно-технического семинара «Цифровая обработка сигналов и теория кодирования» (Минск, 26 апреля 2018). -Минск: Белорусский государственный университет информатики и радиоэлектроники, 2018. С. 43 - 47.

15. Наумов А.В. Сай Кхин Аунг Тинт. Об адаптации обучающих и тестирующих систем переподготовки молодых специалистов на предприятиях аэрокосмического комплекса // Труды МАИ. 2011. №№ 42. URL: http://trudymai.ru/published.php?ID=24321

16. Новиков Е.А. Ващенко Г.В. Последовательный и параллельный алгоритмы переменного шага на основе (2,2)-метода // Современные проблемы науки и образования. 2011. № 5. URL: http://www.science-education.ru/ru/article/view?id=4814

17. Семахин А.М., Баталов И.С. Динамическое программирование в решении задачи оптимального размещения электронных компонентов системы управления // Молодой ученый. 2013. № 6. С. 144 - 146. URL: https://moluch.ru/archive/53/7243/

18. Чистобаев А.И., Семенова З.А. Статистический метод в медико-географических исследованиях // Географический вестник. 2013. № 1 (24). C. 18 - 25.

19. Шейкин М. Сетевые технологии ZigBee. Обзор элементной базы // Телекоммуникации и связь. 2011. № 6. С. 36 - 40.

Труды МАИ. Выпуск № 117 http://trudymai. ru/

20. Yanovskii A.A., Simonovskii A.Ya., Klimenko E.M. On the Influence of the

Magnetic Field upon Hydrogasdynamic Processes in a Boiling Magnetic Fluid // Surface

Engineering and Applied Electrochemistry, 2014, vol. 50, no. 3, pp. 260 - 266.

Modeling a reconfigurable real-time system with a decrease in the time

spent on processing information

Borzov D.B.1*, Koshelev M.A.1**, Sokolova Yu.V.2***

1South-Western State University, 94, 50-let Oktyabrya str., Kursk, 305040, Russia 2Lavochkin Research and Production Association, NPO Lavochkin, 24, Leningradskay

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

str., Khimki, Moscow region, 141400, Russia *e-mail: borzovdb@kursknet. ru **e-mail: maks46. krutoe@gmail. com ***e-mail: jv.sokolova@mail.ru

Abstract

The purpose of the research is to reduce the time spent on processing information, contributing to an increase in the speed of a reconfigurable real-time system, by creating a methodology and an algorithm for distributing an array of computational tasks.

The research methods of the work are based on the definitions of set theory, graphs, probability theory and mathematical statistics. With their help, a mathematical model and a system of criteria for a reconfigurable real-time computing system, built on a wireless protocol, was created, which allows placing tasks according to the minimum-maximum time estimate. And also an algorithm for placing tasks in a computer complex is proposed, which allows increasing the performance of the system by reducing the time of data transfer.

As a result of the research, a method was developed for the distribution of computational tasks in a real-time reconfigurable computing system, which makes it possible to reduce the time of data transmission within the system, which increases the performance of the complex. A methodology for distributing computational tasks to individual processor modules has been compiled. The work of the proposed methods is

simulated. And a system of criteria is proposed that describes the final state of a reconfigurable real-time computing system. As a result, the resulting system gave a gain in time of about 2.5 times. Placing connected problems in dynamic systems reduces the payoff coefficient linearly.

The resulting model can be used in distributed computing. The work of the proposed methods is simulated. Their analysis confirmed the increase in system performance as a whole.

Keywords: algorithm, wireless protocol, multiprocessor system, reconfigurable computing system.

References

1. Andreev A.M., Mozharov G.P., Syuzev. V.V. Mnogoprotsessornye vychislitel'nye sistemy: teoreticheskii analiz, matematicheskie modeli i primenenie (Multiprocessor computing systems: theoretical analysis, mathematical models and application), Moscow, Izd-vo MGTU im. N. E. Baumana, 2011, 332 p.

2. Kondrashin M.A., Arsenov O.Yu., Kozlov I.V. Trudy MAI, 2016, no. 89. URL http://trudymai.ru/eng/published.php?ID=73411

3. Bogdanov A. V., Korkhov V.V., Mareev V.V. Arkhitektury i topologii mnogoprotsessornykh vychislitel'nykh system (Architecture and topology of multiprocessor computing systems), Moscow, Izd-vo NOU INTUIT, 2016, 136 p.

4. Borzov D.B. Apparatnye sredstva planirovaniya razmeshcheniya zadach v mul'tiprotsessornykh sistemakh kriticheskogo naznacheniya (Hardware planning of tasks

placement in multiprocessor systems for critical purposes), Kursk, Yugo-Zapadnyi gosudarstvennyi universitet, 2018, 179 p.

5. Borzov D.B., Titov V.S. Voprosy proektirovaniya i dinamicheskoi rekonfiguratsii topologii sistem logicheskogo upravleniya v sistemakh vysokoi gotovnosti (Issues of design and dynamic reconfiguration of the topology of logical control systems in high availability systems) Kursk, Yugo-Zapadnyi gosudarstvennyi universitet, 282 p.

6. Borzov D.B., Titov V.S. Parallel'nye vychislitel'nye sistemy (arkhitektura, printsipy razmeshcheniya zadach (Parallel computing systems (architecture, principles of task placement), Izd-vo LAP LAMBERT Academic Publishing GmbH & Co. KG, 2012, 152 p.

7. Vlasov D.V. Statistika i ekonomika, 2011, no. 2, pp. 233 - 239.

8. Grishankov V. Tekhnologiya ANT - chto eto takoe v telefone? URL: ttps://androidlime.ru/ant-technology-what-is-it-on-the-phone

9. Evdokimenkov V.N., Lyapin N.A. Trudy MAI, 2019, no. 106. URL: http://trudymai.ru/eng/published. php?ID=105735

10. Osipov N.A., Shavin A.S., Tarasov A.G. Trudy MAI, 2017, no. 94. URL: http://trudymai.ru/eng/published.php?ID=81085

11. Zakalyuzhnyi A.A. Molodoi issledovatel'Dona, 2018, no. 4 (13), pp. 46 - 51.

12. Zinkin S.A., Beletskii P.A. Materialy II Mezhdunarodnoi nauchnoi konferentsii «Sovremennye tendentsii tekhnicheskikh nauk», Ufa, Izd-vo Leto, 2013, pp. 29 - 31.

13. Knyazeva M.V. Izvestiya YuFU. Tekhnicheskie nauki, 2010, № 7 (108), pp. 78 - 84.

14. Lipnitskii V.A., Sergei A.I., Spichekova N.V. Materialy nauchno-tekhnicheskogo seminara «Tsifrovaya obrabotka signalov i teoriya kodirovaniya», Minsk, Belorusskii gosudarstvennyi universitet informatiki i radioelektroniki, 2018, pp. 43 - 47.

15. Naumov A.V. Sai Kkhin Aung Tint. Trudy MAI, 2011, no. 42. URL: http: //trudymai. ru/eng/published.php?ID=24321

16. Novikov E.A. Vashchenko G.V. Sovremennye problemy nauki i obrazovaniya, 2011, no. 5. URL: http://www. science-education.ru/ru/article/view?id=4814

17. Semakhin A.M., Batalov I.S. Molodoi uchenyi, 2013, no. 6, pp. 144 - 146. URL: https://moluch. ru/archive/53/7243/

18. Chistobaev A.I., Semenova Z.A. Geograficheskii vestnik, 2013, no. 1 (24), pp. 18 - 25.

19. Sheikin M. Telekommunikatsii i svyaz', 2011, no. 6, pp. 36 - 40.

20. Yanovskii A.A., Simonovskii A.Ya., Klimenko E.M. On the Influence of the Magnetic Field upon Hydrogasdynamic Processes in a Boiling Magnetic Fluid, Surface Engineering and Applied Electrochemistry, 2014, vol. 50, no. 3, pp. 260 - 266.

i Надоели баннеры? Вы всегда можете отключить рекламу.