Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КиТ (1-62).doc
Скачиваний:
7
Добавлен:
26.09.2019
Размер:
595.97 Кб
Скачать

13.2.Центральный процессор содержит в себе:

- арифметико-логическое устройство;

- шины данных и шины адресов;

- регистры;

- счетчики команд;

- кэш — очень быструю память малого объема (от 8 до 512 Кбайт);

- математический сопроцессор чисел с плавающей точкой.

13.3.Что такое микропроцессор?

Физически микропроцессор представляет собой интегральную схему — тонкую пластинку кристаллического кремния прямоугольной формы площадью всего несколько квадратных миллиметров, на которой размещены схемы, реализующие все функции процессора.

Кристалл-пластинка обычно помещается в пластмассовый или керамический плоский корпус и соединяется золотыми проводками с металлическими штырьками, чтобы его можно было присоединить к системной плате компьютера.

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

14.1.Последовательная модель выполнения команд процессором

•Вызывает следующую команду из памяти и переносит ее в регистр команд.

•Меняет положение счетчика команд, который после этого указывает на следующую команду.

•Определяет тип вызванной команды.

•Если команда использует слово из памяти, определяет, где находится это слово.

•Переносит слово, если это необходимо, в регистр центрального процессора.

•Выполняет команду.

•Переходит к шагу 1, чтобы начать выполнение следующей команды.

14.2.Конвейерная модель выполнения команд процессором

Главное препятствие высокой скорости выполнения команд - необходимость их вызова из памяти. Для разрешения этой проблемы можно вызывать команды из памяти заранее и хранить в специальном наборе регистров. Таким образом, когда требовалась определенная команда, она вызывалась прямо из буфера, а обращения к памяти не происходило. В действительности при выборке с упреждением команда обрабатывается за два шага: сначала происходит вызов команды, а затем — ее выполнение.

Еще больше продвинула эту стратегию идея конвейера. При использовании конвейера команда обрабатывается уже не за два, а за большее количество шагов, каждый из которых реализуется определенным аппаратным компонентом, причем все эти компоненты могут работать параллельно.

На рисунке, изображен конвейер из пяти блоков, которые называются ступенями.

Первая ступень (блок С1) вызывает команду из памяти и помещает ее в буфер, где она хранится до тех пор, пока не потребуется.

Вторая ступень (блок С2) декодирует эту команду, определяя ее тип и тип ее операндов.

Третья ступень (блок СЗ) определяет местонахождение операндов и вызывает их из регистров или из памяти.

Четвертая ступень (блок С4) выполняет команду, обычно проводя операнды через тракт данных.

Блок С5 записывает результат обратно в нужный регистр.

14.3.Суперскалярная модели выполнения команд процессором

Основная идея — один конвейер с большим количеством функциональных блоков.

В 1987 году для обозначения этого подхода был введен термин суперскалярная архитектура.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]