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

UptoLike

74
фазах детализации проекта ВсС. При этом координаты технических решений
могут явно включаться в орбиту процесса проектирования в соответствии с
важностью того или иного аспекта разработки. Решения могут выбираться
согласованно в пространстве подмножества координат, как для целевой, так и
для обеспечивающей части проекта.
2.1.4.3 Расширение задачи проектирования ВсС до задачи
непосредственной
организации целевого вычислительного процесса
На эффективность поиска архитектурного решения ВсС определяющим
образом влияет взгляд на организацию вычислительного процесса в целом.
Важнейшим тезисом, направленным на расширение и унификацию
проектного пространства создания ВсС следует считать расширенную
постановку задачи проектирования ВсС как задачи организации конкретного
вычислительного процесса в соответствии с ТЗ, которая должна быть
решена
с помощью конкретных проектных мероприятий. В процессе таких
мероприятий должны быть реализованы технические средства
(инструментальные и целевые), которые в рамках подготовительных и
исполнительных этапов будут решать поставленную прикладную задачу. Важно
отметить, что при такой постановке задачи понятие прикладного (целевого)
вычислительного процесса рассматривается как единое целое, захватывая как
этапы исполнения
(традиционное решение задачи экземпляром вычислительной
системы при эксплуатации), так и этапы подготовки (например, компиляция,
загрузка в ПЗУ, формирование таблиц коэффициентов, традиционно
рассматриваемые изолированно в рамках этапов проектирования, производства,
конфигурирования системы).
Взгляд на проектирование ВсС как на единый процесс организации
целевых вычислений позволяет в едином ключе анализировать варианты
организации различных фаз
вычислительного процесса. Данный тезис
предлагает разработчику нетрадиционную модель проектируемой системы,
обладающую значительно более высокой общностью, высоким потенциалом
оптимизации решений, возможностью абстрагироваться от конкретных
реализаций, навязанных традициями или ситуацией без должного анализа.
Действительно, во многом шаблонный характер сегодняшнего
проектирования ВС использует в большинстве своем эмпирические решения.
Цепочки реализации вычислительного процесса включают такие
элементы, как
компиляторы, интерпретаторы, виртуальные машины, аппаратные
программируемые процессоры, специальные функциональные аппаратные
блоки и многое другое. Разработчик, часто не осознанно, распределяет
элементы вычислительного процесса внутри инструментальной (Design-Time) и
исполнительской (Run-Time) фаз проекта. Анализ и осознанный выбор решений
в обеих фазах существования ВсС позволяет резко повысить качество
проектирования.