RISC-архітектура. Суперскалярна обробка

8.RISC-архітектура. Суперскалярна обробка.

Комп'ютери з RISC (Reduced Instruction Set Computer) архітектурою містять набір простих, часто вживаних у програмах команд. Основними є операції типу «регістр – регістр».

Ця архітектура характеризується:

- Скороченим числом команд;

- тим, більшість команд виконується за один машинний такт;

- Постійною довжиною команд;

- тим, що для простих команд немає потреби у використанні мікропрограмного управління;

- великою кількістю регістрів внутрішньої пам'яті процесора.

Комп'ютери з RISC-архітектурою зобов'язані мати перевагу в продуктивності в порівнянні з CISC комп'ютерами, за яке доводиться розплачуватися наявністю в програмах додаткових команд обміну регістрів процесора з оперативною пам'яттю.

Суперскалярна обробка- апаратуру процесора закладаються кошти, що дозволяють одночасно виконувати дві чи більше скалярні операції, тобто. команди обробки пари чисел. Суперскалярна архітектура базується на багатофункціональному паралелізмі і дозволяє збільшити продуктивність комп'ютера пропорційно числу одночасно виконуваних операцій. Способи реалізації суперскалярної обробки можуть бути різними.

Перший спосібзастосовується як у CISC, так і в RISC - процесорах і полягає в чисто апаратному механізмі вибірки з буфера інструкцій (або кешу інструкцій) незв'язаних команд та паралельному запуску їх на виконання.

Другий спосібреалізації суперскалярної обробки полягає в кардинальній перебудові всього процесу трансляції та виконання програм. Вже на етапі підготовки програми компілятор групує непов'язані операції впакети, вміст яких відповідає структурі процесора.