Методика выбора структуры специализированной вычислительной системы автономных подвижных объектов, реализующих предварительную обработку информации
Автор: Басыров Александр Геннадьевич, Кузнецов Вадим Викторович, Лупашко Максим Николаевич
Рубрика: Информатика и вычислительная техника
Статья в выпуске: 4, 2021 года.
Бесплатный доступ
Представлен подход к выбору структуры специализированной вычислительной системы, предназначенной для предварительной бортовой обработки целевой информации в автономных подвижных объектах. Предложен алгоритм расчета требуемого количества вычислительных модулей с учетом минимизации энерговременных затрат.
Бортовая обработка информации, специализированные вычислители, энергетические и временные затраты
Короткий адрес: https://sciup.org/148323194
IDR: 148323194 | DOI: 10.18137/RNU.V9187.21.04.P.146
Текст научной статьи Методика выбора структуры специализированной вычислительной системы автономных подвижных объектов, реализующих предварительную обработку информации
Функционирование различных автономных подвижных объектов, осуществлявших сбор, предварительную обработку и выдачу информации, реализуется в условиях реального времени при ограниченном энергоресурсе бортовых источников питания. При этом из всего объема собранной и переданной информации часть данных может оказаться не используемой для дальнейшего применения в силу, например, ненадлежащего качества.
Для уменьшения трафика передачи целевой информации она может подвергаться предварительной обработке с целью исключения непригодных для дальнейшего использования данных, то есть экономии энерговременных ресурсов.
Если обрабатывать все данные внутри автономного объекта, то это приведет к энергетическим и временным затратам вычислительной системы. Если же совсем отказаться от предварительной обработки всей собранной информации на борту автономного объекта, то это может привести к возможным потерям, связанным с передачей потребителю непригодных данных, а также к непродуктивным энергетическим и временным затратам на функционирование средств передачи информации.
В [1] представлен подход к выбору стратегии, заключающийся либо в принятии решения о применении предварительной обработки собранной информации, либо в отказе от
Методика выбора структуры специализированной вычислительной системы автономных ...
Басыров Александр Геннадьевич доктор технических наук, профессор, начальник кафедры информационно-вычислительных систем и сетей. Военно-космическая академия имени А.Ф. Можайского, Санкт-Петербург. Сфера научных интересов: информационные вычислительные системы, высокопроизводительная обработка информации. Автор более 140 опубликованных научных работ.
этой обработки. Решение по выбору стратегии базируется на оценке соотношения возможных энергетических, временных и результативных потерь при использовании одной из двух стратегий.
В [3] предложен подход к предварительной обработке части целевой информации, позволяющий рационально использовать затрачиваемые на нее временные и энергетические ресурсы. В качестве индикатора окончания предварительной обработки выбрана вероятность пригодности целевой информации к ее дальнейшей обработке на основании байесовского подхода к оценке вероятности.
Таким образом, в случае принятия решения об использовании предварительной обработки информации на борту автономного подвижного объекта актуальной становится задача рационального выбора структуры вычислительной системы, включающей специализированные блоки-вычислители (обработчики), которые должны осуществлять предварительную обработку данных и принятие решения об их качестве (то есть о целесообразности передачи этих данных потребителю).
Обоснование выбора структуры вычислительной системы, осуществляющей предварительную обработку информации
Введем обозначения:
t – время обработки одного массива данных;
N – общее количество массивов данных;
k – количество массивов годных данных;
m – количество вычислителей, осуществляющих предварительную обработку;
-
р с - потребляемая мощность БВС;
-
p s - потребляемая мощность передатчика;
-
g – пропускная способность передатчика;
-
v – размер передаваемого массива данных.
Чтобы оценить временные и энергетические затраты, возникающие при применении предварительной обработки данных m вычислителями, необходимо задать функцию потерь, показывающую разницу между получаемыми затратами, с применением предварительной обработки и без нее (в случае передачи всей необработанной информации, включая негодную).
Если обрабатываемый массив данных является пригодным, что заранее неизвестно, то время t и энергия p c t бортовых источников питания на его предварительную обработку окажутся потраченными напрасно.
Если же этот массив данных является непригодным, то он не будет передан потребите- лю, тем самым будет сэкономлено t единиц времени и ps pct единиц энергии. gg
Пусть из N массивов данных к являются пригодными. Тогда разность A tk между временными затратами без предварительной обработки ( Т б/обр) и с обработкой ( Т обр) составит
A t k = T 6/o6p
v I N , v
- To6p = W-I t + k g ( mg.
v (N - к) N
N - t— .
gN m
( W - k )
доли непригодных массивов данных из всего их
Если ввести обозначение Y =
N множества, то получим vW
A tk = -yN - t— . (1)
gm
Оценка величины у может быть получена методом экспертных оценок на основе анализа полученной ранее информации о соотношении объема пригодных и непригодных данных.
Аналогично можно определить разность A ek между энергетическими затратами:
. v I N , v
A ek = N— p s -I p c— t + к —p s g ( mg или
A ek = P s I — Y N - ^ c ^t I . (2) ( g P s m )
Неотрицательность значений полученных выражений свидетельствует о том, что применение предварительной обработки информации не приведет к дополнительным временным и энергетическим потерям по сравнению с передачей потребителю всех необработанных массивов данных, включая непригодные.
Если задать допустимую долю Y непригодной информации, можно рассчитать приемлемое количество вычислителей m для предварительной обработки информации на борту, определив таким образом требования к структуре разрабатываемой системы. Также могут быть определены параметры мощности вычислителей.
Выражение t определяет время параллельной обработки N блоков данных m вычис-m лителями. В общем случае N не кратно m, и необходимо выделить целую часть дроби с уче-
Методика выбора структуры специализированной вычислительной системы автономных ...
N том еще одного цикла обработки на оставшиеся блоки: — +1. Для упрощения будем счи-L m J тать, что, зная величину N, значение количества вычислителей можно выбрать из условия
N
-
— = p, p е Z .
m
Можно представить следующие условия выбора количества вычислителей m :
-
- по времени из (1)
- по энергетике из (2)
m t > — ; v Y
tg Р с me, >--
.
vY Ps
Совместное выполнение этих двух условий совпадет с первым при Р < 1 или со вто-
P s
Р^, рым при — > 1 .
P s
Таким образом, рассчитав значение m и учитывая все вышеперечисленные ограничения, возможно определить минимальное целое значение числа вычислителей предварительной обработки информации, позволяющее не допустить необоснованных временных и энергетических потерь.
Рассматривая выражения (1) и (2) как функции нескольких переменных (например,
A t k (m, y ) u A e k (m, y ) ), можно построить семейство зависимостей A t k (m) или A e k (m) для нескольких возможных значений Y и выбрать наиболее подходящий вариант построения вычислительной системы (см. Рисунок 1).

Рисунок 1. Зависимость разности между энергетическими затратами от количества вычислителей
Очевидно, что при увеличении доли непригодных блоков данных разность между энергетическими потерями возрастает (уменьшаются энергозатраты на передачу негодных блоков данных). При большом числе пригодных блоков затраты энергии и времени
на излишнюю проверку велики, так как проверяется вся пригодная информация. Рассматриваемые зависимости (1) и (2) при определенных исходных данных могут и не выйти из отрицательной зоны, то есть затраты на предварительную обработку существенно превысят затраты на передачу, и ресурсы будут потрачены зря. В связи с этим при принятии решения о выборе числа специализированных вычислителей аналогично подходу, изложенному в [1], следует определить значимость в е | о,1 ] временных потерь над энергетическими.
При β = 0 полагаем временные потери абсолютно незначимыми по сравнению с энергетическими, а при β = 1 – наоборот. Величина значимости β временных потерь над энергетическими определяется на основе экспертного мнения с учетом конкретных условий функционирования автономного объекта.
Алгоритм выбора структуры (количества специализированных обработчиков) вычислительной системы с предварительной обработкой информации
Алгоритм формализует описанную выше последовательность выбора количества m специализированных блоков вычислительной системы в автономных подвижных объектах.
Алгоритм
Шаг 1. Начало.
Шаг 2. Ввод исходных данных:
T – время обработки одного массива данных;
N – количество массивов данных;
р с - потребляемая мощность БВС;
p s - потребляемая мощность передатчика;
g – пропускная способность передатчика;
v – размер передаваемого массива данных;
β – значимость временных потерь над энергетическими.
γ – предполагаемая доля непригодных массивов данных.
Шаг 3. m t = -tg .
v y
Шаг 4. m e = — P c
.
vY Ps
Шаг 5. Если — > 1, то переход на шаг 8. ps
Шаг 6. Если m t в < m e , то m = m t , иначе m = m e .
Шаг7. Переход на шаг 9.
Шаг 8. Если m,в < m , то m = m , иначе m = m . et e t
Шаг 9. Выдача результата ( m ).
Шаг 10. Конец.
Приведенный алгоритм имеет линейную сложность. Его достоинством является простота реализации.
Заключение
Предлагаемая методика выбора структуры вычислительной системы (количества специализированных вычислителей) автономного подвижного объекта позволяет использовать преимущество предварительной обработки целевой информации на борту объекта в
Методика выбора структуры специализированной вычислительной системы автономных ...
условиях неопределенности данных о пригодности собранной информации для ее целевого использования.
Представленный простой алгоритм формирует количественную оценку числа дополнительных устройств предварительной обработки всех собранных и передаваемых данных на основе сравнения временных и энергетических потерь со структурой, не имеющей такой возможности.
Предлагаемый подход может быть применен в различных прикладных областях (например, при разработке малых космических аппаратов [2]) для обоснования структуры разрабатываемой вычислительной системыи принятия решений, основанных на компромиссе между затратами предоставления некачественной информации и возможными потерями ресурсов на анализ информации.
Список литературы Методика выбора структуры специализированной вычислительной системы автономных подвижных объектов, реализующих предварительную обработку информации
- Басыров А.Г., Степанов И.В., Лупашко М.Н. Стратегия организации информационных процессов в автономных подвижных объектах на основе минимизации энерговременных затрат // Интеллектуальные технологии на транспорте. 2021. № 2. С. 45-48.
- Басыров А.Г., Лупашко М.Н., Степанов И.В. Методика выбора стратегии организации предварительной обработки информации в бортовых вычислительных системах малых космических аппаратов // Состояние и перспективы развития современной науки по направлению "Малые космические аппараты": I Всероссийская научно-техническая конференция. Анапа: ЭРА, 2021.
- Лупашко М.Н., Степанов И.В., Тимофеев В.В. Модель энергосберегающих информационных процессов в космическом аппарате с использованием байесовского подхода // Труды ВКА имени А.Ф. Можайского. 2021. № 677. С. 20-25.