Hem Hårdvara Vad är en flytpunktsenhet (fpu)? - definition från techopedia

Vad är en flytpunktsenhet (fpu)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Floating Point Unit (FPU)?

En flytande punktenhet är en integrerad krets som hanterar alla matematiska operationer som har något att göra med flytpunktsnummer eller bråk. Det är en dedikerad logikenhet som är speciellt utformad för att arbeta med flytande punktnummer och inget annat, därav namnet. Det kan definieras som en specialiserad samarbetare som kan hantera nummer snabbare än de grundläggande mikroprocessorkretsarna.

FPU utför enkla matematiska uppgifter som inkluderar tillägg, subtraktion, delning, multiplikation och kvadratrot. Äldre FPU: er bearbetar transcendentala funktioner som exponentiella och trigonometriska beräkningar, men dessa kan vara dyra och komplicerade att implementera, så i moderna FPU: er görs dessa via programvarubibliotekrutiner.

Inte alla datorsystem har hårdvara FPU. De som inte har FPU kan emulera dess funktioner på flera sätt:

  • I ett operativsystem som inneboende funktioner.
  • Det kan emuleras i CPU: n som en mikrokod eller mikroprogram.
  • Eller i användarkod; vanligtvis är det detta som kallas mjukvaraemulering.

Techopedia förklarar Floating-Point Unit (FPU)

FPU är en coprocessor som är specifikt utformad för att bearbeta matematiska operationer på flytande punktnummer, vilket betyder att det inte bara är en liten del av en dator utan snarare en integrerad del av systemet. Det implementeras vanligtvis via hårdvara men inte alla datorsystem kan ha en FPU på grund av flera orsaker, inklusive utrymme, ström eller pris.

En FPU är mer komplicerad att implementera i hårdvara, men lyckligtvis kan den emuleras av CPU. På ett sätt kan det vara en del av CPU eftersom den kan implementeras som ett mikroprogram i CPU. I sådant fall gör CPU nu alla funktioner för en FPU men detta är mindre effektivt än en dedicerad FPU eftersom detta skulle ta värdefull CPU-tid som kunde ha använts för att bearbeta andra saker. Emulering kan också göras av operativsystemet eller via programvara.

Vad är en flytpunktsenhet (fpu)? - definition från techopedia