硬件 什么是浮点单位(fpu)? -技术百科的定义

什么是浮点单位(fpu)? -技术百科的定义

目录:

Anonim

定义-浮点单元(FPU)是什么意思?

浮点单元是一种集成电路,它处理所有与浮点数或分数有关的数学运算。 这是一个专用的逻辑单元,专门设计用于浮点数而不是其他任何东西,因此没有名称。 它可以定义为一种专用协处理器,它可以比基本微处理器电路本身更快地处理数字。

FPU执行简单的数学任务,包括加,减,除,乘和平方根。 较旧的FPU处理诸如指数和三角计算之类的先验功能,但是这些功能可能昂贵且实现复杂,因此在现代FPU中,这些功能是通过软件例程来完成的。

并非所有计算机系统都具有硬件FPU。 那些没有FPU的设备可以通过多种方式来仿真其功能:

  • 在操作系统中作为固有功能。
  • 它可以作为微码或微程序在CPU中进行仿真。
  • 或在用户代码中; 通常,这就是所谓的软件仿真。

Techopedia解释了浮点单元(FPU)

FPU是专门设计用于处理浮点数的数学运算的协处理器,这意味着它不仅是计算机的一小部分,而且是系统的组成部分。 它通常是通过硬件来实现的,但是由于空间,功率或价格等多种原因,并非所有的计算机系统都可以安装FPU。

FPU在硬件中实现起来更加复杂,但是幸运的是它可以由CPU仿真。 从某种意义上讲,它可以作为CPU的一部分,因为它可以作为CPU中的微程序实现。 在这种情况下,CPU现在可以完成FPU的所有功能,但效率不如专用FPU,因为这会占用宝贵的CPU时间,而该时间本来可以用来处理其他事情。 仿真也可以通过操作系统或通过软件来完成。

什么是浮点单位(fpu)? -技术百科的定义