Понятие об микроархитектуре ядра процессора
Существует несколько толкований термина архитектура процессора.
С точки зрения программистов, под архитектурой процессора подразумевается его способность исполнять определенный набор машинных кодов.
Микроархитсктура 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) и, чаще всего, обозначаются цифробуквенными комбинациями.