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