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

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