RISC срещу CISC
RISC (Намалено изчисление с набор от инструкции) и CISC (Комплексни компютри от сложни инструкции) са две компютърни архитектури, които се използват предимно в днешно време. Основната разлика между RISC и CISC е в броя на изчислителните цикли, всеки от техните инструкции. С CISC всяка инструкция може да използва много по-голям брой цикли преди завършване, отколкото в RISC.
Причината за разликата в броя на използваните цикли е сложността и целта на техните инструкции. В RISC всяка инструкция е предназначена само за постигане на много малка задача. Така че, ако искате да свършите сложна задача, тогава ви трябват много от тези инструкции, събрани заедно. При CISC всяка инструкция е подобна на езиков код на високо ниво. Нужни са ви само няколко инструкции, за да получите това, което искате, тъй като всяка инструкция прави много.
По отношение на списъка с налични инструкции, RISC има по-дългия спрямо CISC. Това е така, защото всяка малка стъпка може да се нуждае от отделна инструкция, за разлика от CISC, където една инструкция вече обхваща множество стъпки. Въпреки че CISC може да е по-лесен за програмистите, той има и своя недостатък. Използването на CISC може да не е толкова ефективно, колкото когато използвате RISC. Това е така, защото неефективността в кода на CISC ще се използва отново и отново, което води до пропилени цикли. Използването на RISC позволява на програмиста да премахне ненужния код и да предотврати загубата на цикли.
Предишните разлики могат да имат смисъл за тези, които са склонни към технология. Но за повечето хора би било глупост. За да се разбере по-лесно, по-добре е да погледнете къде се използват двете. CISC успя да спечели ранна преднина в изчисляването с доминирането на x86 архитектурата на Intel, което е основа за всички останали съвременни компютърни архитектури. За разлика от тях, RISC успя да си проправи път в преносими устройства като смартфони, таблети, GPS приемници и други подобни устройства. ARM е една от забележителните RISC архитектури, използвани в тези устройства. По-високата ефективност на RISC архитектурата го прави желателно при тези приложения, където циклите и мощността обикновено не са достатъчни.
Резюме: