Hjem maskinvare Hva er en flytende punkt enhet (fpu)? - definisjon fra techopedia

Hva er en flytende punkt enhet (fpu)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr flytende punkt enhet (FPU)?

En flytende punktenhet er en integrert krets som håndterer alle matematiske operasjoner som har noe å gjøre med flytende punktnummer eller brøk. Det er en dedikert logisk enhet som er spesielt designet for å arbeide med flytende punktum og ingenting annet, derav navnet. Det kan defineres som en spesialisert prosessor som kan manipulere tall raskere enn selve basismikroprosessorkretsene.

FPU utfører enkle matematiske oppgaver som inkluderer addisjon, subtraksjon, divisjon, multiplikasjon og kvadratrot. Eldre FPUer behandler transcendentale funksjoner som eksponentielle og trigonometriske beregninger, men disse kan være dyre og kompliserte å implementere, så i moderne FPUer gjøres disse via programvarebibliotekrutiner.

Ikke alle datasystemer har FPU-maskinvare. De som ikke har FPU, kan etterligne funksjonene på flere måter:

  • I et operativsystem som iboende funksjoner.
  • Det kan emuleres i CPUen som en mikrokode eller et mikroprogram.
  • Eller i brukerkode; vanligvis er dette det som kalles programvareemulering.

Techopedia forklarer Floating-Point Unit (FPU)

FPU er en koprocessor som er spesielt utviklet for å behandle matematiske operasjoner på flytende punktum, noe som betyr at det ikke bare er en liten del av en datamaskin, men snarere en integrert del av systemet. Det implementeres vanligvis via maskinvare, men ikke alle datasystemer kan ha en FPU på grunn av flere årsaker, inkludert plass, strøm eller pris.

En FPU er mer komplisert å implementere i maskinvare, men heldigvis kan den emuleres av CPU. På en måte kan det være en del av CPU-en siden den kan implementeres som et mikroprogram i CPU-en. I et slikt tilfelle utfører CPU nå alle funksjonene til en FPU, men dette er mindre effektivt enn en dedikert FPU siden dette ville ta verdifull CPU-tid som kunne vært brukt til å behandle andre ting. Emulering kan også gjøres av OS eller via programvare.

Hva er en flytende punkt enhet (fpu)? - definisjon fra techopedia