Разлика между RISC и CISC

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 архитектурата го прави желателно в тези приложения, където циклите и мощността обикновено са в недостиг.

Резюме:

  1. Инструкциите на CISC използват повече цикли от RISC
  2. CISC има много по-сложни инструкции от RISC
  3. CISC обикновено има по-малко инструкции от RISC
  4. Внедряванията на CISC са по-бавни от внедряванията на RISC
  5. Компютрите обикновено използват CISC, докато таблетите, смартфоните и други устройства използват RISC