Lar Hardware O que é uma unidade de ponto flutuante (FPU)? - o que é techopedia

O que é uma unidade de ponto flutuante (FPU)? - o que é techopedia

Índice:

Anonim

Definição - O que significa Unidade de Ponto Flutuante (FPU)?

Uma unidade de ponto flutuante é um circuito integrado que lida com todas as operações matemáticas que têm algo a ver com números ou frações de ponto flutuante. É uma unidade lógica dedicada projetada especificamente para trabalhar com números de ponto flutuante e nada mais, daí o nome. Ele pode ser definido como um coprocessador especializado que pode manipular números mais rapidamente do que o próprio circuito básico do microprocessador.

A FPU realiza tarefas matemáticas simples, que incluem adição, subtração, divisão, multiplicação e raiz quadrada. As FPUs mais antigas processam funções transcendentais, como cálculos exponenciais e trigonométricos, mas podem ser caras e complicadas de implementar; portanto, nas FPUs modernas, isso é feito por meio de rotinas de bibliotecas de software.

Nem todos os sistemas de computador possuem FPU de hardware. Aqueles que não possuem FPU podem emular suas funções de várias maneiras:

  • Em um sistema operacional como funções inerentes.
  • Pode ser emulado na CPU como um microcódigo ou microprograma.
  • Ou no código do usuário; Normalmente, isso é chamado de emulação de software.

Techopedia explica a unidade de ponto flutuante (FPU)

A FPU é um coprocessador projetado especificamente para processar operações matemáticas em números de ponto flutuante, o que significa que não é apenas uma pequena parte de um computador, mas parte integrante do sistema. Geralmente é implementado via hardware, mas nem todos os sistemas de computador podem ter uma FPU devido a vários motivos, incluindo espaço, energia ou preço.

Uma FPU é mais complicada de implementar em hardware, mas felizmente pode ser emulada pela CPU. Em certo sentido, ele pode fazer parte da CPU, pois pode ser implementado como um microprograma na CPU. Nesse caso, a CPU agora executa todas as funções de uma FPU, mas isso é menos eficiente que uma FPU dedicada, pois isso levaria um tempo valioso da CPU que poderia ter sido usado para processar outras coisas. A emulação também pode ser feita pelo sistema operacional ou via software.

O que é uma unidade de ponto flutuante (FPU)? - o que é techopedia