ЦИСЦ вс РИСЦ: Разлика између архитектура, сет упутстава

Преглед садржаја:

Anonim

Шта је ЦИСЦ?

ЦИСЦ је развијен како би олакшао и олакшао развој компајлера. Пуни облик ЦИСЦ-а је сложени рачунар са комплетом инструкција. То су чипови које је лако програмирати и ефикасно користе меморију.

ЦИСЦ елиминише потребу за генерисањем машинских упутстава процесору. На пример, уместо да морате да правите компајлер, пишете дугачке машинске инструкције за израчунавање удаљености квадратног корена, ЦИСЦ процесор нуди уграђену способност да то учини.

Многе ране рачунарске машине биле су програмиране на монтажном језику. Меморија рачунара је била спора и скупа. ЦИСЦ се обично примењивао у тако великим рачунарима, као што су ПДП-11 и ДЕЦ систем.

У овом упутству ћете научити:

  • Шта је ЦИСЦ?
  • Шта је РИСЦ?
  • Карактеристике ЦИСЦ-а
  • Карактеристике РИСЦ-а
  • Разлика између ЦИСЦ и РИСЦ
  • ЦИСЦ предности
  • РИСЦ предности
  • ЦИСЦ недостаци
  • РИСЦ недостаци

Шта је РИСЦ?

РИСЦ је дизајниран за извођење мањег броја врста рачунарских инструкција. Дакле, може радити на већој брзини. Пуни облик РИСЦ-а су рачунари са смањеним упутствима. То је микропроцесор који је дизајниран за извођење мањег броја рачунарских инструкција како би могао да ради већом брзином.

РИСЦ скупови инструкција садрже мање од 100 инструкција и користе фиксни формат инструкција. Овај метод користи неколико једноставних начина адресирања који користе упутства заснована на регистру. У овом развојном механизму компајлера, ЛОАД / СТОРЕ су једина појединачна упутства за приступ меморији.

КЉУЧНЕ РАЗЛИКЕ:

  • У ЦИСЦ-у, сет инструкција је врло велик и може се користити за сложене операције, док је у РИСЦ-у скуп инструкција смањен и већина ових упутстава је врло примитивна.
  • Време извршавања рачунара ЦИСЦ је веома велико, док је време извршавања рачунара ЦИСЦ веома кратко.
  • У ширењу ЦИСЦ кода не представља проблем, док у РИСЦ проширењу кода може створити проблем.
  • У ЦИСЦ-у је декодирање инструкција сложено, док је у РИСЦ-у декодирање инструкција једноставно.
  • ЦИСЦ захтева спољну меморију за прорачуне, али РИСЦ захтева спољну меморију за прорачуне.
  • ЦИСЦ има само један скуп регистара, док РИСЦ има више скупова регистра.

Карактеристике ЦИСЦ-а

Овде су важне карактеристике ЦИСЦ-а

Потребно је једно упутство за подршку више начина адресирања.

  • Велики број упутстава.
  • Логика декодирања упутстава биће сложена.
  • Упутства за посебне задатке користе се ретко.
  • Велика разноликост начина адресирања
  • Нуди формате инструкција променљиве дужине.
  • Упуте су веће од једне речи.
  • Да би се извршило упутство, потребно је више од једног такта.
  • Мањи број регистара опште намене како се операција изводи у самој меморији.
  • Разни ЦИСЦ дизајни постављени су са два посебна регистра за показивач стека за управљање прекидима

Карактеристике РИСЦ-а

Овде су важне карактеристике РИЦС-а:

  • Једноставније декодирање инструкција
  • Бројни регистри опште намене.
  • Једноставни режими адресирања
  • Мање типова података.
  • Може се постићи цевовод
  • Једна инструкција по циклусу
  • Региструјте се за регистрацију операција
  • Једноставан формат инструкција
  • Извршење упутстава би било брже
  • Мањи програми

Разлика између ЦИСЦ и РИСЦ

Овде су важне разлике између ЦИСЦ и РИСЦ

ЦИСЦ РИСЦ
Има јединицу за микропрограмирање. Има жичану јединицу за програмирање.
Сет инструкција садржи разне различите инструкције које се могу користити за сложене операције. Скуп инструкција је смањен и већина ових упутстава је врло примитивна.
Перформансе су оптимизоване са нагласком на хардвер. Перформансе су оптимизоване са нагласком на софтвер
Сет само једног регистра Присутни су вишеструки скупови регистара
Углавном су мање или нису цевоводно оријентисане Ова врста процесора је високо припремљена
Време извршења је веома дуго Време извршења је врло краће
Проширење кода није проблем. Проширење кода може створити проблем.
Декодирање упутстава је сложено. Декодирање упутстава је једноставно.
За прорачун је потребна спољна меморија Не захтева спољну меморију за прорачуне
Примери ЦИСЦ процесора су ЦПУ Систем / 360, ВАКС, АМД и Интел к86. Уобичајени РИСЦ микропроцесори су АРЦ, Алпха, АРЦ, АРМ, АВР, ПА-РИСЦ и СПАРЦ.
Једноциклични за сваку наставу Упутства могу потрајати неколико циклуса такта
Интензивна употреба РАМ-а (може довести до уских грла ако је РАМ ограничен) Ефикасније коришћење РАМ-а од РИСЦ-а
Једноставна, стандардизована упутства Сложена упутства променљиве дужине
Мали број упутстава фиксне дужине Велики број упутстава
Ограничени начини адресирања Сложени начини адресирања
Најважније апликације су Сигурносни системи, Кућна аутоматизација. Важне апликације су: паметни телефони, ПДА уређаји.
Различити формати (16-64 бита за сваку инструкцију). фиксни (32-битни) формат
Обједињена кеш меморија за упутства и податке. Одвојени кеш података и инструкција.

ЦИСЦ предности

Ево предности / предности ЦИСЦ-а

  • У ЦИСЦ је лако додати нове команде у чип без потребе за променом структуре скупа инструкција
  • Ова архитектура вам омогућава да ефикасно користите главну меморију
  • Компајлер не би требало да буде веома компликован, као у случају ЦИСЦ. Скупови инструкција могу се написати тако да одговарају структури језика високог нивоа.

РИСЦ предности

Ево предности / предности РИСЦ-а

  • Сложене и ефикасне машинске упуте.
  • Нуди опсежне могућности адресирања за управљање меморијом.
  • Релативно мало регистара у поређењу са РИСЦ процесорима
  • Помаже вам да смањите сет упутстава.
  • Нуди ограничене шеме адресирања за меморијске операнде

ЦИСЦ недостаци

Ево слабости / недостатака ЦИСЦ-а

  • Раније генерације породице процесора углавном су се садржавале као подскуп у свакој новој верзији. Дакле, сет инструкција и хардвер чипа постају сложени са сваком генерацијом рачунара.
  • Перформансе машине се успоравају јер време сата које узимају друга упутства никада неће бити слично.
  • Они су већи јер им је потребно више транзистора

РИСЦ недостаци

Ево слабости / недостатака РИСЦ-а

  • Учинак РИСЦ процесора зависи од програмера или компајлера. Компајлер игра важну улогу приликом претварања ЦИСЦ кода у РИСЦ код
  • РИСЦ процесори имају велику меморијску кеш меморију на самом чипу.
  • РИСЦ архитектура захтева непрекидно репрограмирање хардвера на чипу.