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, потому что требуется меньше транзисторов. Скорость компьютера также выше с меньшим количеством инструкций, которым нужно следовать в тот же самый момент.