Разлика между RISC и CISC

Автор: Laura McKinney
Дата На Създаване: 1 Април 2021
Дата На Актуализиране: 10 Може 2024
Anonim
Архитектура ЭВМ | Основы Операционных Систем 03 | Ассемблер
Видео: Архитектура ЭВМ | Основы Операционных Систем 03 | Ассемблер

Съдържание


RISC и CISC са характеристиките на компютърните инструкции, които са част от компютърната архитектура; те се различават по сложност, формати на инструкции и данни, режими на адресиране, регистри, спецификации на кодове и механизми за контрол на потока и т.н.

Когато се програмира машина, програмистът използва някои специфични примитивни команди или машинна инструкция, които обикновено са известни като набор от инструкции на компютър.

  1. Сравнителна диаграма
  2. дефиниция
  3. Ключови разлики
  4. заключение

Сравнителна диаграма

Основа за сравнениеRISC
CISC
Акцент върхуСофтуержелезария
ВключваЕдиничен часовникMulti-часовник
Размер-набор инструкциималък Голям
Формати за инструкции
фиксиран (32-битов) формат Различни формати (16-64 бита всяка инструкция).
Използвани режими на адресиране
Ограничено до 3-5
12-24
Използвани регистри с общо предназначение32-192
8-24
Предположения за памет
Регистрирайте се, за да се регистрирате
Памет в паметта
Кеш дизайнРазделен кеш на данни и кеш на инструкциите.
Унифициран кеш за инструкции и данни.
Тактова честота
50-150 MHz
33-50 MHz
Цикли по инструкция
Единен цикъл за всички инструкции и средна CPI <1,5.CPI между 2 и 15.
Управление на процесора
Хардуер без контролна памет.
Микрокодирано с помощта на контролна памет (ROM).


Определение на RISC

Намалени компютри с инструкции (RISC) наборите инструкции обикновено съдържат по-малко от 100 инструкции и използват фиксиран формат инструкции (32 бита). Той използва няколко прости режима на адресиране. Използват се инструкции, базирани на регистър, което означава, че се използва механизъм за регистриране и регистриране. LOAD / STORE са единствените независими инструкции за достъп до паметта.

За да се подобри скоростта на превключване, се използва голям регистър файл. Простотата на наборите от инструкции доведе до внедряването на цели процесори в един VLSI чип. Допълнителните предимства са по-високата тактова честота, по-ниският CPI, който управлява високите оценки на MIPS за наличните RISC / свръхкаскални процесори.

Определение на CISC

Комплексни компютри с инструкции (CISC) комплектът с инструкции съдържа около 120 до 350 инструкции. Той използва променливи формати за инструкции / данни, но малък набор от регистри с общо предназначение, т.е. 8-24. Причината за големите набори от инструкции е използването на инструкции с променлив формат. Голям брой операции с референтна памет се изпълняват чрез използване на огромен брой режими на адресиране.


CISC архитектурата директно използва HLL операторите в хардуер / фърмуер. Унифицираният кеш се използва в традиционната CISC архитектура, която съдържа както данни, така и инструкции и използва общия път.

  1. В RISC размерът на набора от инструкции е малък, докато в CISC размерът на инструкциите е голям.
  2. RISC използва фиксиран формат (32 бита) и най-вече базирани на регистъра инструкции, докато CISC използва променлив формат от 16-64 бита на инструкция.
  3. RISC използва един часовник и ограничен режим на адресиране (т.е., 3-5). От друга страна, CISC използва многочасови 12 до 24 режима на адресиране.
  4. Броят на регистрите с общо предназначение, които RISC използва, варира от 32-192. Напротив, CISC архитектурата използва 8-24 GPR.
  5. Механизмът за регистрация за регистрация се използва в RISC с независими инструкции LOAD и STORE. За разлика от тях, CISC използва механизъм памет към памет за извършване на операции, освен това, включени инструкции LOAD и STORE.
  6. RISC има разделен дизайн на кеш на данни и инструкции. За разлика от CISC използва унифициран кеш за данни и инструкции, въпреки че най-новите дизайни също използват разделителни кеши.
  7. По-голямата част от контрола на процесора в RISC е кабелен, без да има контролна памет. Обратно, CISC е микрокодиран и използва контролна памет (ROM), но съвременният CISC също използва хардуерно управление.

заключение

Инструкциите за CISC са сложни и са по-бавни от RISC, но използват по-малко цикли с по-малко инструкции.