xztau
@xztau
Я

Какие преимущества CISC архитектуры перед RISC?

В основном сейчас малые и большие микроконтроллеры строятся, преимущественно на RISC. Но есть и новые разработки, которые отдают предпочтение риск ядру. Где CISC лучше?
  • Вопрос задан
  • 4341 просмотр
Пригласить эксперта
Ответы на вопрос 3
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Вкратце, CISC себя изжил. RISC проще, легче оптимизируется, соответственно быстрее, меньше потребление, простота наращивания и отладки, инструкции фиксированной длины, не нужно делать выравнивание, проще работа с памятью, более богатая регистровая архитектура, легче делать 32/64/128 разрядов (далее везде)...
CISC был хорош для ассемблерных программистов, писать на егойном ассемблере, почти как на C.
На RISС-ассемблере голову сломать можно, да и не нужно оно, компиляторов полно, максимум - загрузка регистров, да и то специальных.

Ах, ну, да... CISC-инструкции могут работать сразу с памятью, RISC - только с регистрами! + в RISC есть специальный набор инструкций загрузить/выгрузить группу регистров в/из памяти. Этим как раз и достигается скорость обработки и транслятора команд - не делаем лишних действий и ветвлений.

PS. На аглицком кратко на бумажке отличия - https://www.youtube.com/watch?v=mDrUkjOVtAU
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Где CISC лучше?

Нигде. CISC старше, RISC новее. По сути RISC появился потому что увеличение количества инструкций уже сильно влияло на производительность процессоров с CISC архитектурой. Да и появление языков с трансляцией в ассемблер дало определенный толчек.
Ответ написан
Комментировать
Mrrl
@Mrrl
Заводчик кардиганов
CISC лучше там, где всё ещё очень мало памяти для программного кода. Если, конечно, такие места ещё остались.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы