Архитектура набора команд
Архитектура набора команд (англ. instruction set architecture, ISA) — часть архитектуры компьютера, определяющая программируемую часть ядра микропроцессора. На этом уровне определяются реализованные в микропроцессоре конкретного типа:
- архитектура памяти,
- взаимодействие с внешними устройствами ввода/ вывода,
- режимы адресации,
- регистры,
- машинные команды,
- различные типы внутренних данных (например, с плавающей запятой, целочисленные типы и т . д.),
- обработчики прерываний и исключительных состояний.
Микроархитектура
Описывает модель, топологию и реализацию ISA на микросхеме микропроцессора. На этом уровне определяется:
- конструкция и взаимосвязь основных блоков ЦП,
- структура ядер, исполнительных устройств, АЛУ, а также их взаимодействия,
- блоков предсказания переходов,
- организация конвейеров,
- организация кэш-памяти,
- взаимодействие с внешними устройствами.
В рамках одного семейства микропроцессоров, микроархитектура со временем расширяется путем добавления новых усовершенствований и оптимизации существующих команд с целью повышения производительности, энергосбережения и функциональных возможностей микропроцессора. При этом сохраняется совместимость с предыдущей версией ISA.
Уровни, реализуемые в архитектуре, микроархитектуре и в семействе процессоров соответственно, а также их взаимосвязь описаны на рис. 1 в документе White Paper Inside Intel®Core™ Microarchitecture (англ.)
Содержание |
Наборы команд на базе архитектуры Intel (IA) [править]
Корпорация Intel разработала три типа ISA, которые ориентируются на различные секторы рынка. Для их именования часто используется акроним из выражения Intel Architecture, IA (например, IA-32, IA-64).
- Архитектура IA-32 предназначена для выполнения массовых 32-разрядных приложений на ПК начального уровня и реализована в следующих семействах процессоров:
- Архитектура Intel 64 предназначена для современных ПК и серверов среднего уровня, оптимизированных для выполнения 64-разрядных приложений. Эта архитектура реализована в следующих семействах процессоров:
- Intel Xeon;
- Intel Core 2 Duo.
Наборы команд на базе архитектуры AMD [править]
| Этот раздел статьи ещё не написан.
Согласно замыслу одного из участников Википедии, на этом месте должен располагаться специальный раздел.
Вы можете помочь проекту, написав этот раздел. |
См. также [править]
Внешние ссылки [править]
- Intel
- Intel 64 and IA-32 Architectures Optimization Referance Manual (англ.)
- Intel 64 and IA-32 Architectures Software Developer's Manual (в пяти томах):
- Том 1. Basic Architecture (англ.)
- Том 2A. Instruction Set Reference, A-M (англ.)
- Том 2B: Instruction Set Reference, N-Z (англ.)
- Том 3A. System Programming Guide (англ.)
- Том 3B: System Programming Guide (англ.)
- Главная страница поддержки процессоров (англ.)
- Руководства по архитектурам Intel 64 и IA-32 (англ.)
- AMD
| Технологии цифровых процессоров | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Архитектура |
CISC · EDGE · EPIC · MISC · URISC · RISC · VLIW · ZISC · Фон Неймана · Гарвардская |
||||||||
| Параллелизм |
|
||||||||
| Реализации | DSP · GPU · SoC · PPU · Векторный процессор · Математический сопроцессор • Микропроцессор · Микроконтроллер | ||||||||
| Компоненты | Barrel shifter · FPU · BSB · MMU · TLB · Регистровый файл · control unit · АЛУ • Демультиплексор · Мультиплексор · Микрокод · Тактовая частота • Корпус • Регистры • Кэш (Кэш процессора) | ||||||||
| Управление питанием | APM · ACPI · Clock gating · Динамическое изменение частоты • Динамическое изменение напряжения | ||||||||