Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
“我想我知道”所有 X86/X64 处理器浮点单元的宽度都是 80 位,但我没有找到任何关于此的实质性文档。
任何参考资料?
现代 x86 处理器上有两个不同的浮点单元(“xeon”是一个营销名称,与任何一个都没有关系):
x87,它提供对 80 位双扩展数据类型的操作,但可以(通过控制寄存器设置)配置为舍入为单精度或双精度(尽管此类设置不会影响中间计算的指数范围,有时会导致令人惊讶的结果)。
更现代的 SSE(以及 SSE2、SSE3、SSSE3、SSE4.1,...),它们提供对 IEEE-754 单精度和双精度数据的标量和矢量运算。