Составители:
высокого уровня, в терминах которого выражен ФБ. Однако замена прикладного
языка приводит просто к конфигурированию А-платформы (смене MoC).
Матрица сложности генерации выходного события ФБ зависит только от
алгоритма и средств его выражения. Такие матрицы никак не зависят от
вычислительной платформы, на которую будет отображен ФБ, и, следовательно,
не изменяются при различных отображениях модели на целевые узлы.
Может сложиться ситуация, когда один ФБ должен быть отображен на
множество целевых узлов системы. Такая ситуация может быть вызвана двумя
фактами:
• При понижении детализации рассмотрения модели, ФБ объединяются,
образуя все более крупные структурные элементы модели. В конце концов,
сложится ситуация, когда один ФБ включает в себя задачи, решаемые на
разных узлах целевой системы (например, таким блоков может быть сама
РИУС в целом). В этом случае нет смысла говорить об отображении ФБ на
некоторый конкретный узел целевой системы;
• В модели системы существуют АФБ, отображенные на несколько узлов
целевой системы. При этом эти блоки действительно являются атомарными,
то есть не подразумевают дальнейшей [разумной] функциональной
декомпозиции.
В отличие от первого случая, который на самом деле имеет место и очень
важен при моделировании, второй случай является результатом ошибочного
понимания узла целевой системы. АФБ по определению имеет законченную
строго определенную функциональность и некоторую реализацию. Невозможно
существование АФБ, отображенного не несколько целевых узлов системы по
той причине, что помимо конечной функциональности такой блок должен
обладать средствами синхронизации. Заблуждения о том, что АФБ,
отображенные на множество целевых узлов, существуют, связаны с
неадекватным восприятием структуры вычислительной платформы, а именно ее
декомпозиции на целевые узлы.
В общем случае границей узла не являются границы корпуса микросхемы
или платы в составе системы. Такое “примитивное” восприятие целевого узла
верно только для очень простой по функциональности элементной базы А-
платформы. В настоящее время элементная база настолько функционально
развита и многообразна, что в рамках одного кристалла могут существовать
несколько практически независимых целевых узлов. Каждый целевой узел
характеризуется независимой системой тактирования, собственной виртуальной
машиной, интерфейсами обмена событиями и средствами сохранения событий.
Пример неочевидной декомпозиции архитектурной платформы на целевые
узлы приведен на рис. 1.11–1.12
. Модель системы состоит из трех ФБ, два из
которых (“Ф1” и “Ф2”) выполняют функции на удаленных друг от друга
независимых вычислителях, а третий (“К”) обеспечивает передачу данных
47
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »
