cisc и risc архитектура



Risc архитектура

Автор ИПИ 10096 задал вопрос в разделе Другие языки и технологии

Объясните пожалуйста отличия CISC от RISC архитектур понятным языком. И какая сейчас используется архитектура в новых п и получил лучший ответ

Ответ от IRQ[гуру]
Википедию открой
IRQ
Оракул
(50785)
Ну конечно там этого нет

Ответ от Капитан Гугл[гуру]
Объясняю на пальцах.
Первые компьютеры вообще не имели наборов команд, биты в команде прямо передавались на устройства (сумматоры, регистры и т. д.) . Это, естественно, было неудобно (в команде много нулей и большая вероятность ошибки) . Появилась естественная идея добавить устройство управления (УУ) , которое расшифровывает код команды в соответствующие коды управления на устройства процессора. Это понятно?
А CISC и RISC - это разные философии организации этого самого УУ: RISC - простое УУ, в идеале одна внешняя команда - одна внутренняя, RISC - сложное УУ, внешние команды могут преобразовываться в сложные внутрипроцессорные подпрограммы. Естественно, такое УУ может быть быть RISC-процессором, но это не гибридная система, так же, как три шасси самолета не делают его гибридом с трехколесным велосипедом.
Все x86-совместимые - CISC.

Ответ от Krab Bark[гуру]
CISC, естественно. В микропроцессоре сидит свой микрокомпьютер, которые коды команд преобразовывает в микропрограммы, работающие внутри микропроцессора, то есть собственный компилятор, и он даже осуществляет по ходу оптимизацию потока команд, отбрасывая, к примеру, ненужные. Кстати, даже код команды goto внутри микропроцессора преобразуется чуть не в страницу микрокоманд - сравнение адреса перехода с допустимыми значениями из регистров колец защиты и т. д. Вся эта сложная система мало замедляет выполнение благодаря конвейерам - многие микрооперации выполняются ядром для разных команд в одно и то же время. Кроме того, в микропроцессоре большинство устройств скрыто от программиста. То, что программист называет, например, регистром АХ, на самом деле большая группа регистров, которые выглядят одним только для программиста, а компилятор в микропроцессоре разбрасывает данные по нескольким физическим регистрам - а одном сидят данные регистра АХ для одной команды, в другом - другой и т. д.
RISC архитектура упрощает схему микропроцессора за счет того, что сидевший в CISC микрокомпилятор реализуется на уровне обычной компиляции внешним компилятором и на микросхему микропроцессора поступают уже готовые микрокоманды. Это позволяло упростить схему самого микропроцессора и добиться более высокого быстродействия. С ростом степени интеграции RISС потерял свои позиции. Можно, конечно, говорить, что RISС остался сидеть спрятанным глубоко внутри CISС в том микрокомпьютере, который реализован в микропроцессоре, но это уже только чтобы сдать ее позиции с максимумом почета 🙂

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Объясните пожалуйста отличия CISC от RISC архитектур понятным языком. И какая сейчас используется архитектура в новых п
RISC на Википедии
Посмотрите статью на википедии про RISC
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*