Процесори risc і cisc процесори

Every people has right on left
Chia ulo havas rajton sur levo

Кожна людина має право на ліво
(Н. Фоменко)

Абревіатура RISC (reduced instruction set computer) з'явилася в середині 80-х років XX століття, коли вчені з Берклі повідомили про створення "комп'ютера з обмеженим набором команд". З тих пір інші комп'ютери стали називатися CISC (complication instruction set computer - комп'ютери зі складним (розширеним) набором команд.) До CISC-процесорів відносяться процесори системи IBM 360/370, Intel 80x86 і Pentium, Motorola MC680x0, DEC VAX і деякі інші. До RISC-процесорів відносяться Sun Ultra SPARC, MIPS, Alpha DEC, PowerPC і деякі інші.

RISC-процесори характеризуються такими особливостями:

  1. З них вилучені складні (типу двійкового множення) і рідко використовувані інструкції.
  2. Всі інструкції мають одну довжину. При цьому зменшується складність пристрою управління процесора і збільшується швидкість дешифрування команд.
  3. Відсутні інструкції, що працюють з пам'яттю безпосередньо (типу команд "пам'ять - пам'ять", "регістр - пам'ять"). Можлива тільки завантаження даних з пам'яті в регістр і навпаки, з регістра в пам'ять. Відповідно на порядок збільшується число регістрів.
  4. Відсутні операції роботи зі стеком.
  5. Можливо використання конвеєра і паралельних обчислень. АЛУ, наприклад, одночасно може працювати з 2-ма 32-х розрядними, 4-ма 16-ти розрядними, і 8-ма 8-ми розрядних числами. Сенс же конвеєра - в накопиченні послідовно виконуваних команд програми (т.зв. лінійних ділянок) в буфері для їх прискореного дешифрування і виконання.
  6. Майже всі операції здійснюються за один такт мікропроцесора.
  7. Завдяки цим нововведенням тактова частота RISC-процесорів (за інших рівних умов) вище.

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

Схожі статті