Flydende enhed (FPU)

Forfatter: Laura McKinney
Oprettelsesdato: 7 April 2021
Opdateringsdato: 16 Kan 2024
Anonim
Flydende enhed (FPU) - Teknologi
Flydende enhed (FPU) - Teknologi

Indhold

Definition - Hvad betyder Floating Point Unit (FPU)?

En flydende enhed er et integreret kredsløb, der håndterer alle matematiske operationer, der har noget at gøre med flydepunktnumre eller -fraktioner. Det er en dedikeret logik-enhed, der specifikt er designet til at arbejde med flydende punkterumre og intet andet, derav navnet. Det kan defineres som en specialiseret coprocessor, der kan manipulere numre hurtigere end selve det grundlæggende mikroprocessorkredsløb.


FPU udfører enkle matematiske opgaver, der inkluderer tilføjelse, subtraktion, opdeling, multiplikation og firkantet rod. Ældre FPU'er behandler transcendentale funktioner som eksponentielle og trigonometriske beregninger, men disse kan være dyre og komplicerede at implementere, så i moderne FPU'er udføres disse via softwarebibliotekrutiner.

Ikke alle computersystemer har FPU-hardware. De, der ikke har FPU, kan efterligne dens funktioner på flere måder:

  • I et operativsystem som iboende funktioner.
  • Det kan emuleres i CPU'en som en mikrokode eller et mikroprogram.
  • Eller i brugerkode; typisk er det, hvad der kaldes softwareemulering.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Floating-Point Unit (FPU)

FPU'en er en coprocessor, der er specifikt designet til at behandle matematiske operationer på flydende punktumre, hvilket betyder, at det ikke kun er en lille del af en computer, men snarere en integreret del af systemet. Det implementeres normalt via hardware, men ikke alle computersystemer kan have en FPU på grund af flere grunde, herunder plads, strøm eller pris.


En FPU er mere kompliceret at implementere i hardware, men heldigvis kan den emuleres af CPU'en. På en måde kan det være en del af CPU'en, da den kan implementeres som et mikroprogram inden i CPU'en. I et sådant tilfælde udfører CPU nu alle funktioner i en FPU, men dette er mindre effektivt end en dedikeret FPU, da dette ville tage værdifuld CPU-tid, der kunne have været brugt til at behandle andre ting. Emulering kan også udføres af OS eller via software.