Архитектуры микропроцессоров


· 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. предсказание ветвления

Загрузка...