Domov Strojna oprema Kaj je enota s plavajočo vejico (fpu)? - definicija iz tehopedije

Kaj je enota s plavajočo vejico (fpu)? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni enota s plavajočo vejico (FPU)?

Enota s plavajočo vejico je integrirano vezje, ki obravnava vse matematične operacije, ki imajo kakršne koli povezave s številkami ali ulomki s plavajočo vejico. To je namenska logična enota, ki je posebej zasnovana za delo s številkami s plavajočo vejico in nič drugega, od tod tudi ime. Opredelimo ga lahko kot specializiran koprocesor, ki lahko manipulira s številkami hitreje kot z osnovnim vezjem mikroprocesorja.

FPU opravlja preproste matematične naloge, ki vključujejo seštevanje, odštevanje, delitev, množenje in kvadratni koren. Starejši FPU-ji obdelujejo transcendentalne funkcije, kot so eksponentni in trigonometrični izračuni, vendar so te lahko drage in zapletene za izvajanje, zato se v sodobnih FPU-jih to izvaja prek rutin knjižnice programske opreme.

Vsi računalniški sistemi nimajo strojne FPU. Tisti, ki nimajo FPU-ja, lahko njegove funkcije posnemajo na več načinov:

  • V operacijskem sistemu kot prirojene funkcije.
  • V CPU se lahko posnema kot mikrokodi ali mikroprogram.
  • Ali v uporabniški kodi; Običajno se to imenuje programska emulacija.

Tehopedia razlaga enoto s plavajočo vejico (FPU)

FPU je soprocesor, ki je zasnovan posebej za obdelavo matematičnih operacij na številkah s plavajočo vejico, kar pomeni, da ni le majhen del računalnika, ampak je sestavni del sistema. Običajno se izvaja prek strojne opreme, vendar ne morejo vsi računalniški sistemi imeti FPU zaradi več razlogov, vključno s prostorom, močjo ali ceno.

FPU je v strojni opremi bolj zapleten, a na srečo ga lahko posnema CPU. V nekem smislu je lahko del CPU-ja, saj se lahko izvaja kot mikroprogram znotraj CPU-ja. V tem primeru CPU zdaj opravlja vse funkcije FPU-ja, vendar je to manj učinkovito kot namenski FPU, ker bi to trajalo dragocen čas CPU-ja, ki bi ga lahko uporabili za obdelavo drugih stvari. Emulacijo lahko izvede tudi OS ali preko programske opreme.

Kaj je enota s plavajočo vejico (fpu)? - definicija iz tehopedije