Комментарии 6
Любопытно, а в более сложных CISC инструкциях типа REP (привет memcpy) тоже нет подкапотного разваливания на микрокод и все сделано по-настоящему аппаратно?
Конечно есть
Сам микрокод можно посмотреть здесь, но понять, где же в этом файле фрагмент, обрабатывающий префикс REP, будет довольно сложно.
Эх, думал погрузиться в эволюцию "легенды", но последняя оказалась слишком короткой и закончилась практически на Sandy Bridge, который вышел 12 лет назад, через 6 лет после Core и 16 лет после P6. А что, за следующие 12 лет intel/AMD ничего толком не придумали в плане трансляции своих инструкций в RISC?
слияние веток
Тот случай, когда для понимания смысла нужно перевести обратно на английский.
branch fusion — имеется ввиду слияние инструкции перехода (branch) с предшествующей ей инструкцией сравнения/вычитания.
Как процессоры x86 декодировали инструкции в RISC-форму: история легенды