Casa Hardware Che cos'è un'unità a virgola mobile (fpu)? - definizione da techopedia

Che cos'è un'unità a virgola mobile (fpu)? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa unità a virgola mobile (FPU)?

Un'unità a virgola mobile è un circuito integrato che gestisce tutte le operazioni matematiche che hanno a che fare con numeri o frazioni in virgola mobile. È un'unità logica dedicata specificamente progettata per funzionare su numeri in virgola mobile e nient'altro, da cui il nome. Può essere definito come un coprocessore specializzato in grado di manipolare i numeri più rapidamente rispetto al circuito di base del microprocessore stesso.

La FPU svolge semplici compiti matematici che includono addizione, sottrazione, divisione, moltiplicazione e radice quadrata. Le FPU più vecchie elaborano funzioni trascendentali come i calcoli esponenziali e trigonometrici, ma questi possono essere costosi e complicati da implementare, quindi nelle FPU moderne, questi vengono eseguiti tramite routine di libreria software.

Non tutti i sistemi informatici dispongono di FPU hardware. Quelli che non hanno FPU possono emulare le sue funzioni in più modi:

  • In un sistema operativo come funzioni intrinseche.
  • Può essere emulato nella CPU come microcodice o microprogramma.
  • O nel codice utente; in genere questo è ciò che viene chiamato come emulazione software.

Techopedia spiega l'unità a virgola mobile (FPU)

La FPU è un coprocessore appositamente progettato per elaborare operazioni matematiche su numeri in virgola mobile, il che significa che non è solo una piccola parte di un computer, ma piuttosto una parte integrante del sistema. Di solito è implementato tramite hardware ma non tutti i sistemi informatici possono avere una FPU a causa di diversi motivi tra cui spazio, alimentazione o prezzo.

Una FPU è più complicata da implementare nell'hardware, ma per fortuna può essere emulata dalla CPU. In un certo senso può far parte della CPU poiché può essere implementato come microprogramma all'interno della CPU. In tal caso, la CPU ora svolge tutte le funzioni di una FPU ma questo è meno efficiente di una FPU dedicata poiché richiederebbe un tempo prezioso della CPU che avrebbe potuto essere utilizzato per elaborare altre cose. L'emulazione può essere eseguita anche dal sistema operativo o tramite software.

Che cos'è un'unità a virgola mobile (fpu)? - definizione da techopedia