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