Huis Hardware Wat is een floating-point-eenheid (fpu)? - definitie van techopedia

Wat is een floating-point-eenheid (fpu)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Floating-Point Unit (FPU)?

Een drijvende-komma-eenheid is een geïntegreerde schakeling die alle wiskundige bewerkingen afhandelt die iets te maken hebben met drijvende-kommagetallen of -fracties. Het is een speciale logische eenheid die speciaal is ontworpen om te werken aan zwevende puntnummers en niets anders, vandaar de naam. Het kan worden gedefinieerd als een gespecialiseerde coprocessor die getallen sneller kan manipuleren dan de standaard microprocessorcircuits zelf.

De FPU voert eenvoudige wiskundige taken uit waaronder optellen, aftrekken, delen, vermenigvuldigen en vierkantswortel. Oudere FPU's verwerken transcendentale functies zoals exponentiële en trigonometrische berekeningen, maar deze kunnen duur en ingewikkeld zijn om te implementeren, dus in moderne FPU's worden deze gedaan via softwarebibliotheekroutines.

Niet alle computersystemen hebben hardware FPU. Degenen die geen FPU hebben, kunnen de functies ervan op meerdere manieren emuleren:

  • In een besturingssysteem als inherente functies.
  • Het kan in de CPU worden geëmuleerd als een microcode of microprogramma.
  • Of in gebruikerscode; meestal wordt dit software-emulatie genoemd.

Techopedia verklaart Floating-Point Unit (FPU)

De FPU is een coprocessor die specifiek is ontworpen om wiskundige bewerkingen op zwevende kommagetallen te verwerken, wat betekent dat het niet alleen een klein onderdeel van een computer is, maar eerder een integraal onderdeel van het systeem. Het wordt meestal geïmplementeerd via hardware, maar niet alle computersystemen kunnen een FPU hebben vanwege verschillende redenen, waaronder ruimte, vermogen of prijs.

Een FPU is ingewikkelder om te implementeren in hardware, maar gelukkig kan het worden geëmuleerd door de CPU. In zekere zin kan het deel uitmaken van de CPU, omdat het kan worden geïmplementeerd als een microprogramma in de CPU. In een dergelijk geval voert de CPU nu alle functies van een FPU uit, maar dit is minder efficiënt dan een speciale FPU omdat dit kostbare CPU-tijd in beslag zou nemen die gebruikt had kunnen worden om andere dingen te verwerken. Emulatie kan ook worden gedaan door het besturingssysteem of via software.

Wat is een floating-point-eenheid (fpu)? - definitie van techopedia