Скачиваний:
87
Добавлен:
15.09.2014
Размер:
160.47 Кб
Скачать

Архитектура процессора

1. Набор инструкций, регистров, режимов адресации, организации виртуальной памяти, обработки исключений и прерываний. То есть все то что представляет процессор со стороны программиста

2. То каким образом конкретный процессор реализует 1-ый пункт. То есть набор функциональных блок и их взаимодействие. (Микроархитектура).

Машины управляемые потоком команд

(Архитектура фон Неймана)

СЧЕТЧИК КОМАНД

Этапы цикла выполнения инструкций МУПК

1. Процессор выполняет чтение из памяти текущей инструкции по адресу хранящемуся в регистре счётчика команд.

2. Декодирование инструкции и выборка ее операндов в АЛУ.

3. Исполнение инструкции на АЛУ.

4. Сохранение результата выполнения инструкции

5. Изменение счетчика команд в соответствии с типом инструкции. Переход к П.1

Особенности МУПК

1.Парадигма МУПК подразумевает последовательное исполнение инструкций.

2.Порядок исполнение инструкций задается счетчиком команд и специальными управляющими инструкциями.

3. Данные и инструкции хранятся в общей памяти.

Машины управляемые потоком данных

Ассоциативн ая память

Устройство

 

 

 

 

 

 

 

 

 

….

 

 

 

АЛУ

АЛУ

управления

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Устройство

Ввода/Вывод

а

Особенность МУПД

1. Параллельная парадигма исполнения инструкций в МУПД

2. Отсутствует счетчик команд.

3. Инструкции исполняются в порядке готовности их аргументов.

Этапы цикла выполнения инструкций МУПД

1. Запрос и выборка готовых к исполнению инструкций в

ассоциативной

памяти.

Количество

выбираемых

инструкций меньше

или равно

числу АЛУ.

 

2. Исполнение инструкций на АЛУ.

3. Сохранение результатов выполнения инструкций в память. Переход к пункту 1.

CISC архитектура (Complex Instruction Set Computer)

Малое количество регистров.

Большое количество режимов адресации

Сложные инструкции

Переменная длина инструкции

RISC архитектура (Reduced instruction set computer)

Архитектура загрузки сохранения (load-store)

Большое количество универсальных регистров (register-register)

Простые инструкции

Ограниченное число режимов адресации

Инструкции фиксированной длинны

Причины перехода от CISC к RISC

Конвейеризация процессора

Увеличение объема памяти

Совершенствование компилятора.