Понятие об микроархитектуре ядра процессора

Понятие об микроархитектуре ядра процессораСуществует несколько толкований термина архитектура процессора.

С точки зрения программистов, под архитектурой процессора подразумевается его способность исполнять определенный набор машинных кодов.

Микроархитсктура IA-32 (32-разрядных процессоров Intel) была заложена компанией Intel в процессоре i80386, однако в последующих поколениях процессоров она была дополнена и расширена как Intel (введены новые наборы команд ММХ, SSE, SSE 2 и SSE 3), так и AMD (введены наборы команд ЕМ MX, 3DNow! и Enhanced 3DNow!).

С точки зрения электронщиков, архитектура процессора отражает основные принципы внутренней организации конкретных семейств процессоров. Например, архитектура процессоров Intel Pentium обозначается как Р5, процессоров Pentium II и Pentium III — Р6, a Pentium 4 относится к поколению Р7 или к числу процессоров с архитектурой NetBurst.

После того как компания Intel закрыла архитектуру Р5 для сторонних производителей, компания AMD была вынуждена разработать собственную архитектуру — К7 для процессоров Athlon и Athlon ХР, К8 для Athlon 64.

В рамках одной и той же архитектуры различные процессоры могут существенно отличаться. Эти различия воплощаются в разнообразных процессорных ядрах, обладающих определенным набором строго обусловленных характеристик, например, частотой шины FSB, емкостью кэша L2, поддержкой новых систем команд или технологическим процессом изготовления микросхемы.

Нередко смена ядра в одном и том же семействе процессоров влечет за собой замену процессорного разъема, из чего вытекают вопросы дальнейшей совместимости системных плат.

В процессе совершенствования ядра производителям приходится вносить в него незначительные изменения. Такое ядро не имеет собственного названия, а изменения ядра называются ревизией ядра, а также степом или степпингом (Core Stepping) и, чаще всего, обозначаются цифробуквенными комбинациями.

Яндекс.Метрика