Заменили ли потоковые SIMD-расширения набор команд x87?
Я знаю, что SSE являются альтернативой инструкции с плавающей запятой x87, но все же реализован FPU x87 в современных процессорах, таких как Ivy-Bridge или Haswell?
Заменили ли SSE набор команд x87?
2 ответа
X87 FPU по-прежнему доступен. Он может использовать или не использовать то же оборудование, что и модули SSE, и он может быть быстрее или медленнее, но ваш ЦП все равно будет понимать инструкции x87.
Так что нет, это не чистая замена (есть также вещи, которые вы могли бы сделать в x87, которые не поддерживаются в наборе инструкций SSE)
Но учтите, что если бы они внезапно прекратили поддержку инструкций x87, каждая программа, на которую они опирались, внезапно перестала бы работать.
Уч.
Насколько я знаю, до сих пор нет замены SSE для остальных инструкций x87 FPREM
а также FPREM1
, которые обычно используются для реализации функций C, таких как fmod
, remainder
а также remquo
, Так что он еще будет использоваться некоторое время.