Составители:
гарвардского типа. Вычислительное ядро NL2 поддерживает одну инструкцию с
конфигурируемым микрокодом. Микрокод определяет типы операндов и
систему логических функций. При выполнении инструкции может быть
использовано до 4 входных и 4 выходных операндов. NL2 предоставляет доступ
к двум адресным пространствам данных. Через пространство памяти доступны
специализированные ячейки памяти, в том числе и интерфейсы сопряжения с
объектом. Регистры предназначены для хранения временных результатов и
обеспечивают более высокое быстродействие машины за счет более высокой
скорости доступа. Виртуальная машина NL2 является масштабируемой на этапе
реализации и характеризуется четверкой параметров NARC, называемой
профилем. Профиль определяет разрядность машины N (размер ячеек памяти и
регистров), размеры адресных пространств памяти (A) и регистров (R), а также
ширину представления короткой константы (C).
Рис. 2.36. Формат микрокода инструкции виртуальной машины NL2
На рис. 2.36 представлен упрощенный формат микрокода. Данные
микрокода занимают 12 байт. Конфигурация ядра содержит количество
активных входов и выходов и режимы работы ядра виртуальной машины NL2.
Типы операндов задаются в конфигурации входов и выходов. Они определяют
адресное пространство для загрузки и сохранения операндов. Система
логических функций, задающая действия микрокода, позволяет определять
традиционные логические операции (AND, NOT, XOR и др.), арифметические
операции («+», «–»), операции пересылки данных (MOV, SWAP, XCHG
и др.),
логические признаки («больше», «равно», «меньше или равно» и др.),
мультиплексирование, любую логическую функцию 4-х входов. Уникальность
микрокода определяется именно логической функцией, остальные параметры
микрокода могут быть изменены в режиме исполнения за счет указания
префикса инструкции (параметризация микрокода). Параметризация
микрокода дает возможность использовать один и тот же микрокод при
изменении режима выборки или сохранения операндов, что позволяет
значительно уменьшить количество микрокодов в прикладной задаче.
137
Страницы
- « первая
- ‹ предыдущая
- …
- 136
- 137
- 138
- 139
- 140
- …
- следующая ›
- последняя »
