Высокоуровневое проектирование встраиваемых систем. Платунов А.Е - 47 стр.

UptoLike

временных передаточных матриц, помимо опыта и экспертных оценок,
разработчик может использовать синтетический метод получения фактических
временных передаточных матриц для сложных частей модели, значительно
упрощая их и наискорейшим образом приводя к АФБ. Для известных
разработчику А-платформ и знакомых композиций ФБ, экспертные оценки и
опыт могут дать прекрасный результат и без синтеза фактических временных
передаточных матриц.
Необходимо отметить, что использовать непосредственно временную
передаточную матрицу ФБ не слишком удобно. Проблема заключается в том,
что один и тот же АФБ, отображенный на разные узлы целевой системы, будет
иметь различные временные передаточные матрицы. Это связано с тем, что в
принципе одна и та же ресурсоемкость реализации алгоритма для разных
физических вычислителей реально может потребовать различных ресурсов.
Инвариантной к отображению ФБ на элементы вычислительной платформы
является описанная выше матрица сложности генерации выходного события
[см. формулу (1.6)].
Если рассмотреть пример стека виртуальных машин абл. 1.2), то видно,
что эффективность реализации алгоритма АФБ в конечном итоге зависит от
эффективности реализации каждого уровня стека в базисе нижележащего
уровня. Кроме того, на этапе оценки эффективности такого рода реализаций
необходимо учитывать качество используемых инструментальных средств.
Таблица 1.2. Пример стека виртуальных машин
Уровень представления алгоритма Количество событий
Средства функционального блока
1
Прикладной язык
10
Язык высокого уровня
100
Система команд
1000
Структурно-алгоритмический базис
5000
Механизмы тактирования
10000
Видно, что эффективность реализации каждого уровня в представленном
стеке виртуальных машин непосредственно влияет на конечную эффективность
реализации алгоритмов ФБ. Связь с временными параметрами А-платформы
имеет только самый нижний уровень стека, а именно механизмы тактирования.
Особенности предлагаемой ОСМВ в том, что описанный стек виртуальных
машин принадлежит не к модели, а к А-платформе, на которую данная модель
должна быть отображена. ФБ может только косвенно влиять на представленный
стек виртуальных машин, а именно путем выбора прикладного языка ими языка
46