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

UptoLike

64
Представление вычислительных механизмов возможно, например, в виде
структур данных и алгоритма, оперирующего с ними, в виде математического
выражения, в виде регистровой модели и диаграммы ее функционирования т.д.
Выбор формы представления и способа композиции вычислительных
механизмов представляет собой сложную проблему, и будет обсуждаться далее.
Вычислительные и иные категории механизмов, широко
используемые в
ВсС, требуют классификации, системы метрик и подробного описания. Можно
говорить о выделении подмножества базовых вычислительных механизмов,
характерных для современного состояния области ВсС. В целом множество
механизмов является открытым для расширения, в нем могут выделяться
универсальные или специализированные системы механизмов,
поддерживающие конкретные технологии синтеза целевых ВсС.
Важной является возможность
поддержки аспектной модели
проектирования ВсС за счет использования наряду с вычислительными
механизмами механизмов иной направленности, например, в части
энергосбережения, тестового обеспечения, конструктивного исполнения и
другого. В зависимости от контекста, один и тот же механизм может быть
включен в состав различных аспектных срезов ВсС (например, в поведенческий
и инструментальный).
Отметим, что качественный
переход в представлении проектируемой ВсС
от уровня функционального описания (отвечает на вопрос, что надо сделать) к
уровню исполняющей инфраструктуры (отвечает на вопрос, как надо сделать) и
состоит в покрытии функций механизмами или, наоборот, в отображении
функций на композицию механизмов.
Предлагается делить вычислительные механизмы по уровню сложности на
4 категории:
атомарные
(стандартные) вычислительные функциональные элементы
(SN74, операторы языка…);
составные (композитные вычислительные функциональные элементы);
подсистемы организации вычислительного процесса (прерывания, кэш-
память, очереди …);
комплексный вычислительный процессвиртуальная вычислительная
машина (ВВМ) (значимая вычислительная функциональность,
самодостаточная для решения завершенной вычислительной задачи).
2.1.3.2 Виртуальные вычислительные машины
В вычислительной технике крайне популярен термин virtualization
(
виртуализация) и, в частности, virtual machine (виртуальная машина) [51, 20].
Определенная проблема заключается в том, что значения понятий “virtual” и
виртуальный заметно отличаются.