Архітектура процесора - студопедія 1

Існують процесори різної архітектури.

CISC (Complex Instruction Set Computing). Ця конфігурація для підвищення гнучкості і розширення можливостей передбачає:

· Збільшення числа різних за форматом і довжині команд;

· Складне кодування інструкції.

Процесору з архітектурою CISC доводиться мати справу з більш складними інструкціями неоднакової довжини. Виконання одиночній CISC-інструкції може відбуватися швидше, однак обробляти кілька таких інструкцій паралельно складніше.

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

RISC (Reduced Instruction Set Computing). Процесор з скороченим набором команд. Система команд має спрощений вигляд. Всі команди однакового формату з простою кодуванням. Звернення до пам'яті відбувається за допомогою команд завантаження і записи, решта команд типу регістр-регістр. Команда, яка надходить в CPU, вже розділена по полях і не вимагає додаткової дешифрування.

Частина кристала звільняється для включення додаткових компонентів. Ступінь інтеграції нижче, ніж в попередньому архітектурному варіанті, тому при високій швидкодії допускається нижча тактова частота. Команда менше захаращує ОЗУ, CPU дешевше. Програмної сумісністю зазначені архітектури не мають. Налагодження програм на RISC складніша. Дана технологія може бути реалізована програмно-сумісним з технологією CISC (наприклад, суперскалярна технологія).

Оскільки RISC-інструкції прості, для їх виконання потрібно менше логічних елементів, що в кінцевому підсумку знижує вартість процесора. Але велика частина програмного забезпечення сьогодні написана і відкомпільована спеціально для CISC-процесорів фірми Intel. Для використання архітектури RISC нинішні програми повинні бути перекомпіліровать, а іноді і переписані заново.

Схожі статті