FPU
表示“Floating Point Unit”。FPU 是一种执行浮点计算的处理器或处理器的一部分。早期的 FPU 是独立的处理器,而现在大多数 FPU 都集成在计算机的CPU中。
即使没有浮点运算单元,CPU 也可以处理整数和浮点(非整数)计算。不过,整数运算使用的逻辑与浮点运算有很大不同,因此使用同一个处理器处理这两种运算的效率较低。FPU 为处理非整数运算提供了更快的方式。
加法、减法、乘法或除法等任何数学运算,都可以由整数处理单元或 FPU 执行。当 CPU 收到一条指令时,它会自动将指令发送给相应的处理器。例如,12 + 5 会作为整数计算进行处理,而 1.0023 x 5.789 会被发送到 FPU。虽然程序员可以编写专门针对其中一个处理单元的指令,但通常没有必要这样做。
由于整数和浮点性能可能存在很大差异,大多数处理器基准测试都会包含这两种运算。整数计算速度通常列为“整数性能”,在 SPEC 基准测试中标记为“SPECint”。FPU 计算速度通常列为“浮点性能”,可以用FLOPS进行测量。
测试你的知识