fpu是什么(fpu是什么意思)

FPU(Float Point Unit,浮点运算模块)是专门用于浮点运算的处理器,之前的浮点运算模块 FPU 是一种独立芯片,在 486 后来,英特尔把 FPU 与集成在 CPU 以内。

fpu是什么(fpu是什么意思)

浮点运算器(floating point unit,简称 FPU)它是运行浮点运算的结构。一般采用电路实现,用于计算机芯片。这是整数运算器未来的一大发展。毕竟在浮点运算器发明之前,计算机中的浮点运算都是用整数运算模拟的,效率很差。浮点运算器肯定会有偏差,但在科学和工程计算的帮助下,浮点运算器仍然很多——但在编程设计中必须考虑准确性。

FPU 它是计算机软件的一部分,专门用于浮点数运算。典型的计算包括加、减、乘、除和开方。一些系统(特别是旧的,基于微代码系统)也可以计算超越函数,如指数函数或三角函数,尽管对于大多数当前的注册会计师来说,这个功能是由软件的函数库完成的。

在目前的大多数通用计算机架构中,一个或多个浮点运算器可以集成在一起 CPU(Central Processing Unit,在微处理器中),但许多嵌入式处理器(尤其是老处理器)并不适用于硬件上的浮点数操作。

过去,一些系统通过与CPU合作而不是在同一个CPU中解决浮点。在微型计算机时代,这通常只使用一个芯片;但在此之前,你可能不得不使用整个电路板甚至一个底盘。

并不是所有的计算机架构都有硬件浮点计算器。在没有硬件浮点计算器的情况下,许多浮点计算也可以像硬件一样进行。这可以节省浮点计算器的硬件成本,但这将使计算更慢。仿硬件浮点计算可以通过各种方式完成—— CPU 用微代码解决,用操作系统的函数解决,用客户自己的代码解决。

在大多数现代计算机的架构中,一些浮点运算与整数运算是分开的。这些在不同的架构上有很大的差距。有一些架构,比如英特尔(Intel)的 x86 在其他架构中,CPU制定了浮点数存储器,以解决浮点数甚至有独立的时频时域。

当 CPU 有三种方法可以实现一个必须浮点数运算的程序:软件仿真器(浮点运算函数库)、额外的浮点运算器和集成浮点运算器。目前大多数计算机都有集成浮点运算器硬件。

浮点数运算通常是用特殊的总线传输的。在最初没有中断系统的大尺度架构(处理器)中,浮点运算有时与整数运算单独传输。今天,很多 CPU 或者架构都有超过浮点的运算器,比如 PowerPC 970 和基于 Netburst 和 AMD64 CPU(各自的架构,如奔流(Pentium)4 和速龙(Athlon)64)

- END -