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