Архитектура главного процессора (Master Processor, MP)
Главный процессор (MP) - это вычислительное устройство с RISC-архитектурой и встроенным сопроцессором для выполнения операций с плавающей точкой. Подобно другим процессорам с RISC-архитектурой, MP использует команды загрузки/сохранения для доступа к данным в памяти, а также выполняет большинство целочисленных, битовых и логических команд над операндами в регистрах в течение одного такта.
Вычислитель с плавающей точкой (Floating-Point Unit, FPU) конвейеризирован и позволяет одновременно выполнять операции над данными как с одинарной, так и с двойной точностью. Производительность устройства составляет около 100 MFLOPS при внутренней тактовой частоте 50 МГц. FPU использует тот же регистровый файл, что и устройство целочисленной и логической обработки. Специальный механизм отметок (Scoreboard) фиксирует занятость регистров и обеспечивает их бесконфликтное использование.
Основными компонентами MP являются:
- регистровый файл, состоящий из тридцати одного 32-разрядного регистра
- барабанное устройство сдвига (Barrel Rotator)
- генератор маски
- таймер
- целочисленное АЛУ
- управляющий регистр
- 4 аккумулятора с плавающей точкой двойной точности
- умножитель с плавающей точкой
- сумматор с плавающей точкой
- контроллер кэш-памяти