Организация процессоров
6) По организации обработки адресов:
- с общим операционным устройством;
- со специальным (адресным) операционным устройством.
7) По типу операндов:
- скалярный процессор;
- векторный процессор;
- с возможностью обработки и скалярных, и векторных данных.
8) По логике управления процессором:
- с жесткой логикой управления;
- с микропрограммным управлением.
9) По составу (полноте) системы команд:
- RISC;
- CISC.
10) По организации управления потоком команд / способу загрузки исполнительных устройств:
- с последовательной обработкой команд;
- с конвейером команд;
- суперскалярные процессоры;
- процессоры с длинным командным словом (VLIW) и т. д.
Как всякая классификация, приведенная выше классификация не может считаться полной, так как количество типов процессоров достаточно велико и по своим архитектурам процессоры весьма многообразны.
1.2. Логическая организация процессоров общего назначения Схема, отражающая логическую организацию некоего усредненного процессора общего назначения, представлена на рис. 3.1. В основе структуры процессора лежит взаимосвязь операционной и управляющих частей, что соответствует модели цифрового автомата, предложенной академиком Глушковым /1/. Операционные устройства процессора (средства обработки, исполнительные устройства) включают в общем случае ОУ с фиксированной запятой (целочисленное ядро, АЛУ), ОУ с плавающей запятой (числовой сопроцессор или ядро с плавающей запятой), устройство для реализации десятичной арифметики и возможно – устройства для обработки строк и массивов. Рис. 3.1 Отметим, что в некоторых процессорах отдельно реализуется специальное устройство для вычисления адресов (так называемая разнесенная - decoupled - архитектура), в других процессорах вычисление адресов происходит в общем операционном устройстве. Операционное устройство неразрывно связано с наиболее быстродействующей памятью ВМ – с локальной регистровой памятью процессора.
|