RISC срещу CISC процесор
RISC и CISC са изчислителни системи, разработени за компютри. Разликата между RISC и CISC е от решаващо значение за разбирането как компютърът следва вашите инструкции. Това са обикновено неразбрани термини и тази статия възнамерява да изясни техните значения и понятия зад двете съкращения.
RISC
Произнесена същата като РИСК, това е съкращение за Компютър с намалени инструкции. Това е тип микропроцесор, който е проектиран да изпълнява няколко инструкции едновременно. До 1980 г. производителите на хардуер се опитват да създадат процесори, които могат да изпълнят голям брой инструкции в същия миг. Но тенденцията се обърна и производителите решиха да създадат компютри, които да могат да изпълняват сравнително малко инструкции. Инструкциите са прости и са малко, процесорите могат да ги изпълнят бързо. Друго предимство на RISC е използването на по-малко транзистори, което ги прави евтини за производство.
Характеристики на RISC
- Изисква по-малко декодиране
- Единен набор от инструкции
- Идентични регистри с общо предназначение, използвани във всеки контекст
- Прости режими на адресиране
- По-малко видове данни в хардуера
CISC
CISC означава Компютър с комплексни инструкции. Това всъщност е процесор, който е в състояние да извърши много операции чрез една инструкция. Тези основни операции могат да бъдат зареждане от паметта, извършване на математическа операция и т.н..
Характеристики на CISC
- Сложни инструкции
- Повече брой режими на адресиране
- Силно пипелинен
- Повече типове данни в хардуера
През определен период от време термините RISC и CISC почти се обезсмислят, тъй като и RISC, и CISC са претърпели еволюция и разграничението между двете постепенно се размива, като и двете се използват в компютърните системи. Много от днешните чипове RISC поддържат толкова инструкции, колкото вчерашните CISC чипове. Има CISC чипове, използващи същите техники, които по-рано се смятаха за използвани само за RISC чипове. Основните разлики между двете обаче са лесни за разбиране и са следните.
Говорейки за разликите, RISC натоварва производителите на софтуер, тъй като те трябва да напишат повече редове за същите задачи. RISC е по-евтин от CISC поради необходимостта от по-малко транзистори. Скоростта на компютъра също е по-висока с по-малки инструкции, които да следвате в същия миг.