Floating-point unit: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Xqbot (overleg | bijdragen)
k r2.5.2) (robot Anders: es:Unidad de coma flotante
Everlind (overleg | bijdragen)
k Motorola, kleine wijzigingen, ...
Regel 1:
[[Bestand:KL Intel C80287.jpg|thumb|Intel 80287 coprocessor]]
De '''Floating Point Unit''' (FPU) is het gedeelte van een [[Processor (ICT)|microprocessor]] dat berekeningen met [[zwevendekommagetal]]len (floating point numbers) kan uitvoeren. (De Engelse uitdrukking ''floating point'' wordt in de praktijk vaak "vertaald" met het [[anglicisme]] ''drijvende komma''. Correct Nederlands is ''zwevende komma'' of ''vlottende komma''.)
 
== Ontwikkeling ==
In het verleden was ditde FPU een aparte [[geïntegreerde schakeling|chip]] (coprocessor) die naar wens bijgeplaatst kon worden. Voor de [[Intel]] x86-familie was bijvoorbeeld de 80287 de FPU die bij de [[Intel 80286|80286]] CPU hoorde, en de 387 was de FPU van de [[Intel 80386|386]] CPU. Ook Intel-concurrent Motorola werkte aanvankelijk voor hun [[Motorola 68000|68000]-lijn met een externe FPU, zoals de [[Motorola 68882]]. Behalve FPU's van de fabrikant van de CPU waren er ook onafhankelijke types als de [[Advanced Micro Devices|AMD]] 9511 die voor bijvoorbeeld de [[Apple Computer|Apple]] II gebruikt kon worden en de chips van [[Weitek]] die als sneller alternatief voor de Intel FPU leverbaar waswaren.
 
VanafZowel Intel als Motorola brachten rond [[1990]] de eerste processoren met geïntegreerde FPU op de markt. Bij Intel werd vanaf de [[Intel 80486|486]] werd de FPU op de CPU zelf geïntegreerd en verdween de behoefte aan losse FPU's. ModerneEenzelfde processorenontwikkeling kunnenvond zelfsplaats meerderebij FPU'sconcurrent in[[Motorola]]. zichWaar hebbende [[Motorola 68030|68030]] nog met een externe FPU moest werken, zodathad zede tegelijkertijd[[Motorola verschillende68040|68040]] bewerkingenals kunneneerste lid van de 68000-familie deze eenheid in geïntegreerd uitvoerenvorm.
 
Moderne processoren kunnen zelfs meer dan één FPU geïntegreerd hebben, zodat ze tegelijkertijd verschillende bewerkingen kunnen uitvoeren.
 
Een speciale FPU die vele berekeningen tegelijkertijd kan uitvoeren wordt ook wel [[Array processor|Vectorprocessor]] genoemd. Vectorprocessoren waren verkrijgbaar voor sommige [[minicomputer]]s en maken vaak ook deel uit van [[supercomputer]]s.