RISC против CISC
RISC (вычисления с уменьшенным набором инструкций) и CISC (вычисления с комплексным набором инструкций) - это две компьютерные архитектуры, которые в настоящее время используются преимущественно. Основное различие между RISC и CISC заключается в количестве вычислительных циклов, выполняемых каждой из инструкций. В CISC каждая инструкция может использовать гораздо большее количество циклов до завершения, чем в RISC..
Причиной различия в количестве используемых циклов является сложность и цель их инструкций. В RISC каждая инструкция предназначена только для достижения очень маленькой задачи. Поэтому, если вы хотите выполнить сложную задачу, вам нужно соединить множество этих инструкций. В CISC каждая инструкция похожа на код языка высокого уровня. Вам нужно всего лишь несколько инструкций, чтобы получить то, что вы хотите, так как каждая инструкция делает много.
Что касается списка доступных инструкций, RISC имеет более длинный, чем CISC. Это связано с тем, что для каждого небольшого шага может потребоваться отдельная инструкция, в отличие от CISC, где одна инструкция уже будет охватывать несколько шагов. Хотя CISC может быть проще для программистов, он также имеет свои недостатки. Использование CISC может быть не таким эффективным, как при использовании RISC. Это потому, что неэффективность в коде CISC будет использоваться снова и снова, что приводит к потере циклов. Использование RISC позволяет программисту удалять ненужный код и предотвращать ненужные циклы.
Предыдущие различия могут иметь смысл для тех, кто склонен к технологиям. Но для большинства людей это было бы бредом. Чтобы было легче понять, лучше посмотреть, где они используются. CISC удалось быстро завоевать лидерство в области вычислительной техники благодаря доминированию архитектуры Intel x86, которая является основой для всех других современных компьютерных архитектур. В отличие от этого, RISC удалось внедрить такие портативные устройства, как смартфоны, планшеты, GPS-приемники и другие подобные устройства. ARM является одной из известных архитектур RISC, используемых в этих устройствах. Более высокая эффективность архитектуры RISC делает его желательным в таких приложениях, где циклы и мощность обычно не хватает.
Резюме: