· 8086 – 16 битные регистры, 16-битная внешние ШД, 20-битные ША. Поддержка сегментной памяти, размер 1 сегмента – 64 Кбайт. Единственный режим доступа к памяти – реальный.
· 80286 – защищенный режим доступа к памяти, сегментные регистры используются как указатели в таблице дескрипторов, с помощью которых можно формировать 24-битн.,позволяет адресовать до 16 Мбайт памяти. Появление виртуальной памяти, встроенная поддержка 4-го уровня привилегий.
· 80386 – 32-битные регистры для операндов и адресации, младшая часть для каждого из регистров обеспечивает совместимость с регистрами предыдущих микропроцессоров. Новый режим адресации памяти – виртуальный 86, 32-битный внешняя ША, что позволяет получать доступ к 4 Гб памяти. Введена поддержка параллельной обработки данных, основанной на 6-ти параллельно работающих модулях: 1. модуль ШИ (доступ к системной памяти), 2. модуль выборки данных (разбивается на 16-байтные последовательности), 3. модуль декодирования инструкции (команда -> микрооперация), 4. модуль исполнения, 5. сегментный модуль (логический адрес -> линейный адрес), 6. страничный модуль (линейный адрес -> физический адрес, содержит 32 страницы).
· 80486 – появляется понятие «конвейер», появляются модули декодирования и исполнения, каждый из которых состоит из 5 блоков. В чипе появляется кэш 1го уровня. Процессор интегрирован в сопроцессор.
· Линейка Pentium – появился 2й конвейер, что позволяет выполнять две команды за 1 такт. Кэш разделен на 2: кэш кода и кэш данных, каждому по 8 Кб. Кэш поддерживает режим пост. записи. Появляется механизм предсказания ветвления для ускорения предсказания выборки данных. Появляются внутренние регистры, которые используются для внутренних нужд процессора.
· Pentium Pro – применена технология динамического исполнения: команды декодируются 3мя декодерами на микрооперации и обрабатываются пятью модулями: 2 для работы с целыми, 2 – с плавающей точкой, 1 — интерфейс с памятью (вычисление адресов). Появился кэш 2го уровня 256 Кб. Кэш 1го уровня стал 2х входовым. Кэш 2-уровня поддерживает до 4-х адресов.
· Pentium II – механизм ОКМД (1 команда – много данных). Кэш 1го уровня расширен до 16 Кб, кэш 2 уровня поддерживает до 1 Мб.
Концептуальная схема процессоров семейства P6
1. анализ динамического потока данных определяет, какие данные зависимы (т.е. еще не поступили)
2. принудительное исполнение
3. предсказание ветвления
