Основна разлика : Основната разлика между RISC и CISC е в броя на изчислителните цикли, които всяка от техните инструкции приема. Разликата в броя на циклите се основава на сложността и целта на техните инструкции.
RISC е малък или намален набор от инструкции. Тук всяка инструкция има за цел да постигне много малки задачи. В RISC машината, наборите от инструкции са прости и основни, които помагат при съставянето на по-сложни инструкции. Всяка инструкция е с еднаква дължина; инструкциите са нанизани, за да се получат сложни задачи в една операция. Повечето инструкции са изпълнени в един машинен цикъл. Тази конвейера е ключова техника, използвана за ускоряване на RISC машините.
RISC е микропроцесор, който е проектиран да изпълнява няколко инструкции едновременно. Въз основа на малки инструкции, тези чипове изискват по-малко транзистори, което прави транзисторите по-евтини за проектиране и производство. Някои други характеристики на RISC включват:
- По-малко искане за декодиране
- Унифициран набор от инструкции
- Идентичен регистър с общо предназначение
- Прости адресиращи възли
- Малко видове данни в хардуера
Също така, докато пишете кодове, RISC улеснява, като позволява на програмиста да премахва ненужните кодове и предотвратява загубата на цикли.
Терминът CISC означава "Компютърен комплекс от инструкции". Това е CPU дизайн стратегия, базирана на единични инструкции, които са в състояние да изпълняват многоетапни операции.
Компютрите в CISC са с къси програми. Той има голям брой сложни инструкции, което отнема много време за изпълнение. Тук един набор от инструкции се покрива в множество стъпки; всеки набор от инструкции има повече от триста отделни инструкции. Повечето инструкции са изпълнени в два до десет машинни цикъла. В CISC не е лесно да се осъществи конвейериране на инструкции.
Машините в CISC имат добри показатели, базирани на опростяването на програмните компилатори; тъй като обхватът на напредналите инструкции е лесно достъпен в един набор инструкции. Те проектират сложни инструкции в един прост набор от инструкции. Те изпълняват операции на ниско ниво, като аритметична операция или натоварване от паметта и паметта. CISC прави по-лесно да има големи адресиращи възли и повече типове данни в хардуера на машината. Независимо от това, CISC се счита за по-малко ефективна от RISC, тъй като неефективността на премахването на кодове води до загуба на цикли. Също така, микропроцесорните чипове са трудни за разбиране и програмиране, поради сложността на хардуера.
Сравнение между RISC и CISC:
RISC | CISC | |
акроним | Той означава "Компютър с намален набор инструкции". | Това означава „Компютърен Комплект Инструкции”. |
дефиниция | RISC процесорите имат по-малък набор от инструкции с няколко адресиращи възли. | CISC процесорите имат по-голям набор от инструкции с много адресиращи възли. |
Памет | Той няма памет и използва отделен хардуер за изпълнение на инструкциите. | Той има памет за изпълнение на сложни инструкции. |
програма | Той има твърд модул за програмиране. | Той разполага с устройство за микропрограмиране. |
Дизайн | Това е сложен дизайн на компилатора. | Това е лесен дизайн на компилатора. |
Изчисленията | Изчисленията са по-бързи и точни. | Изчисленията са бавни и точни. |
Decoding | Декодирането на инструкции е просто. | Декодирането на инструкции е сложно. |
път | Времето за изпълнение е много по-малко. | Времето за изпълнение е много високо. |
Външна памет | Не се изисква външна памет за изчисления. | Той изисква външна памет за изчисления. |
Монтаж на тръбопроводи | Тръбопроводът работи правилно. | Тръбопроводът не функционира правилно. |
в застой | Сриването в повечето случаи е намалено в процесорите. | Процесорите често спират. |
Разширяване на кода | Разширяването на кода може да бъде проблем. | Разширяването на кода не е проблем. |
Дисково пространство | Пространството се запазва. | Пространството се губи. |
Приложения | Използва се в приложения от висок клас като обработка на видео, телекомуникации и обработка на изображения. | Използва се в приложения от нисък клас като системи за сигурност, домашни автомати и др. |