Процесор

складної техніки архітектури mainframe у мікропроцесорну архітектуру. Чимало моделей паралельної обробки набагато посилювали продуктивність техніки, і процесор 80386 був першим процесором ІА, у який включили шість рівнобіжних стадій. Це інтерфейсний блок шини (доступ до пам'яті й пристрою введення/виведення інших блоків), блок попереднього коду (одержує об'єктний код із блоку шини і поміщає його в 16-байт-ну чергу), блок декодування інструкції (декодує об'єктний код з попереднього блоку в мікрокод), блок Виконання (виконує інструкції мікрокоду). сегментний блок (переводить логічні адреси в лінійні адреси і виконує перевірку захисту), і сторінковий блок (переводить лінійні адреси у фізичні, виконує перевірку сторінкового захисту і містить кеш з інформацією про 32 найчастіше використовувані сторінки).

У процесор i486 додана можливість паралельного виконання за допомогою розширення блоку декодування інструкції й блоку Виконання процесора 80386 у п'ять конвеєрних стадій, де кожна стадія (якщо потрібно) працює паралельно з іншими й одночасно може виконуватися до п'яти інструкцій у різних стадіях. Кожна стадія може виконати свою роботу над однією інструкцією за один такт, тобто процесор i486 може виконати роботу над однією інструкцією за один такт CPU. Також до процесора i486 був доданий 8-кіло-байтний кеш L1 для збільшення відсотка інструкцій, що можуть бути виконані за один такт: інструкції доступу в пам'ять (якщо операнд знаходився в кеші L1). У процесорі i486 уперше на чіп з CPU був інтегрований блок арифметичного пристрою з плаваючою комою (FPU) і додані нові контакти, біти й інструкції для підтримки більш складних і потужних систем (підтримку ІЛ-кеша й мультипроцесорності).

Пізніше Intel додала в процесор i486 SL Enhanced (розширений) функції підтримки енергозберігання й інші можливості системного управління Ці функції були розвинуті в процесорах 80386 SL і i486 SL, які були спеціалізовані для швидко зростаючого ринку ноутбуків PC, що працюють від батарей. Ці функції включали новий режим управління системою, який запускається власним виділеним контактом переривання, що дозволяє керувати системою (такою як керування енергозберіганням) і додається до системи прозоро для інших операційних систем і всіх програм. Функції стоп таймер і автоматична зупинка дозволяють CPU працювати на зниженій частоті (для зберігання енергії) або зупинитися (зі зберіганням поточного стану)

Процесор Pentium став першим процесором, у якому була застосована супер-скалярна архітектура — два конвеєри, які називалися U і V, дозволяли виконувати 2 інструкції за такт. Кількість Ll-кеша подвоїлася — тепер на команди і дані припадало по 8 КБ, причому кеш даних використовував ефективнішу схему зі зворотним записом. Для ефективного передбачення переходів у циклічних конструкціях застосовувалася вбудована таблиця розгалужень

У віртуальному х86-режимі на додаток до 4-кілобайтних сторінок з'явилася підтримка 4-мегабайтних сторінок. Регістри залишилися 32-розрядними, але Деякі внутрішні шини розширилися до 64 і навіть 128 розрядів. Також 64-роз-Рядною стала зовнішня шина даних. s

Останній процесор цього покоління, Pentium MMX. привніс в архітектуру Розширений набір команд, що дозволяв ефективно оперувати упакованими цілочисловими даними, які знаходяться в 64-розрядних ММХ-регістрах

У 1995 р. було представлене сімейство, процесорів Р6, що мало вже 3 незалежні конвеєри. Першим процесором цього сімейства був процесор Pentium Pro.

Принципова відмінність цього сімейства полягає-в тому, що Р6 перетворює команди х86 у внутрішні, RISC-подібні команди, їх називають мікрокомандами (micro-ops). Це дозволяє усунути багато обмежень, властивих

1 2 3 4 5 6 7 8 9 10 11