Сообщение от
Hunta
Да, если команды упростить до предела - то сам процессор их выполнит, безусловно, быстрее. Вот только помимо того, что таких команд понадобится больше (производители памяти апплодируют стоя), нужно, что бы компилятор это всё соптимизировал.
Всё CISC процессоры внутри давно RISC. И оптимизирована трансляция CISC в RISC в один раз зашитом, неизменном коде в самом процессоре.
В этом смысле, оптимизация компилятором предпочтительнее. Её можно совершенствовать, можно перейти на другой компилятор. Можно критичные части кода писать на асме.
Цены на память давно и стабильно падают. Да и сами компиляторы умеют оптимизировать код, как по скорости, так и по размеру.
Сообщение от
Hunta
И вот с этим, как мне кажется, по прежнему наблюдаются проблемы.
Какие там могут быть проблемы?
Не нравится, как оптимизировал компилятор, напишите сами, ручками. В CISC-процессоре изменить и оптимизировать трансляцию CISC-команд в RISC Вы не можете. Там всё намертво зашито.
[свернуть]