2

我知道 SSE 是 x87 浮点指令的替代方案,但是 x87 FPU 是否仍然在 Ivy-Bridge 或 Haswell 等现代 CPU 中实现?

SSE 是否取代了 x87 指令集?

4

2 回答 2

7

x87 FPU 仍然可用。它可能使用也可能不使用与 SSE 单元相同的硬件,它可能更快也可能更慢,但您的 CPU 仍将理解 x87 指令。

所以不,它不是一个干净的替代品(你也可以在 x87 中做一些在 SSE 指令集中不受支持的事情)

但是考虑一下,如果他们突然取消对 x87 指令的支持,每个依赖它的程序都会突然停止工作。

哎哟。

于 2013-05-06T19:53:09.143 回答
0

FPREM据我所知,x87 剩余指令和仍然没有 SSE 替代品FPREM1,它们通常用于实现 C 函数fmod,如remainderremquo。所以它仍然会被使用一段时间。

于 2014-12-09T17:14:29.293 回答