Када је машина програмирана, програматор користи неке посебне примитивне команде или машинске инструкције које су опште познате као скуп инструкција рачунара.
Цомпарисон Цхарт
Основа за поређење | РИСЦ | ЦИСЦ |
---|---|---|
Нагласак на | Софтвер | Хардвер |
Инцлудес | Један сат | Мулти-цлоцк |
Величина сета инструкција | Мала | Велика |
Формати инструкција | фиксни (32-битни) формат | Различити формати (16-64 бита сваке инструкције). |
Коришћени су начини адресирања | Ограничено на 3-5 | 12-24 |
Користе се регистри опште намене | 32-192 | 8-24 |
Мемори инференцес | Регистер то регистер | Меморија у меморију |
Цацхе десигн | Раздвоји кеш података и кеш инструкција. | Обједињени кеш за инструкције и податке. |
Цлоцк рате | 50-150 МХз | 33-50 МХз |
Цикли по упутству | Један циклус за сва упутства и просечан ЦПИ <1.5. | ЦПИ између 2 и 15. |
ЦПУ Цонтрол | Ожичена без контролне меморије. | Микрокодирано помоћу контролне меморије (РОМ). |
Дефиниција РИСЦ-а
Скупови инструкција са редукованим скупом инструкција (РИСЦ) обично држе мање од 100 инструкција и користе фиксни формат инструкција (32 бита). Користи неколико једноставних начина адресирања. Употребљавају се упутства заснована на регистру, што значи да се користи механизам за регистрацију. ЛОАД / СТОРЕ су једине независне инструкције за приступ меморији.
Да би се побољшала брзина пребацивања контекста, користи се велика датотека регистра. Једноставност скупова инструкција резултирала је имплементацијом цијелих процесора на једном ВЛСИ чипу. Додатне предности су већа брзина такта, нижи ЦПИ који регулишу високе МИПС рејтинге на доступним РИСЦ / суперскаларним процесорима.
Дефиниција ЦИСЦ-а
Комплет инструкција комплексних компјутера за инструкције (ЦИСЦ) садржи око 120 до 350 инструкција. Користи варијабилне инструкције / формате података, али мали скуп регистара опште намене, тј. 8-24. Разлог за велике скупове инструкција је употреба инструкција варијабилног формата. Велики број референтних операција меморије извршава се помоћу огромног броја начина адресирања.
ЦИСЦ архитектура директно користи ХЛЛ изјаве у хардверу / фирмваре-у. Унифиед цацхе се користи у традиционалној ЦИСЦ архитектури која садржи и податке и инструкције и користи заједничку путању.
Кључне разлике између РИСЦ-а и ЦИСЦ-а
- У РИСЦ-у је величина скупа инструкција мала, док је у ЦИСЦ-у величина инструкција велика.
- РИСЦ користи фиксни формат (32 бита) и углавном инструкције базиране на регистру, док ЦИСЦ користи варијабилни формат у распону од 16-64 бита по инструкцији.
- РИСЦ користи један сат и ограничени начин адресирања (тј. 3-5). Са друге стране, ЦИСЦ користи мулти-цлоцк 12 до 24 начина адресирања.
- Број регистара опште намене који користи РИСЦ креће се од 32-192. Напротив, ЦИСЦ архитектура користи 8-24 ГПР-а.
- Механизам меморије регистар-регистар се користи у РИСЦ-у са независним ЛОАД и СТОРЕ инструкцијама. Насупрот томе, ЦИСЦ користи меморију за меморијски механизам за извођење операција, осим тога, уградио је ЛОАД и СТОРЕ инструкције.
- РИСЦ има подијељене податке и цацхе дизајн инструкција. Насупрот томе, ЦИСЦ користи обједињени кеш за податке и инструкције, иако најновији дизајни користе и сплит кеш.
- Већина контроле ЦПУ-а у РИСЦ-у је ожичена без контролне меморије. Супротно томе, ЦИСЦ је микрокодиран и користи контролну меморију (РОМ), али модерни ЦИСЦ такође користи жичану контролу.
Закључак
ЦИСЦ инструкције су сложене и имају тенденцију спорији од РИСЦ-а, али користе мање циклуса са мање инструкција.