www.wikidata.de-de.nina.az
Gleitkommaeinheit FPU fur Floating Point Unit oder NPU fur Numeric Processing Unit sind Begriffe aus der Computertechnik und bezeichnen einen speziellen Prozessor der Operationen auf Gleitkommazahlen ausfuhrt Da insbesondere bei alteren Mikrocode basierten Systemen neben vergleichsweise einfachen Operationen wie Addition Subtraktion Multiplikation Division oder Wurzelziehen auch transzendente Funktionen wie die Exponentialfunktion oder diverse trigonometrische Funktionen in Hardware ausgefuhrt waren spricht man auch von mathematischen Koprozessoren 80287 FPU einer 80286 CPU mit 6 MHz Inhaltsverzeichnis 1 Allgemeines 2 Funktionsweise und Aufbau 3 Siehe auch 4 Einzelnachweise 5 WeblinksAllgemeines BearbeitenDie FPU kann auch als externer Chip in einem eigenen Gehause sitzen z B Intel 80287 oder in einen bestimmten Bereich innerhalb der CPU integriert sein z B Intel Pentium Fruhen CISC Prozessoren fehlten meist Register und Befehle zur Behandlung von Gleitkommazahlen Derlei Berechnungen und mathematische Funktionen wurden per Software Bibliotheksaufrufe durch den auf Ganzzahlverarbeitung optimierten Hauptprozessor erledigt Um die CPU von diesen rechenintensiven Aufgaben zu entlasten gab es zunachst Arithmetik Prozessoren wie den AMD AM9511 die als periphere Bausteine angesprochen wurden Bei spateren CISC CPUs wie den Intel x86 Prozessoren bis zum 486er oder den Motorola 68k CPUs gab es die Moglichkeit einen Koprozessor auf dem Motherboard nachzurusten Eingelautet wurde das Zeitalter der integrierten FPUs durch mehrere Faktoren In CPUs integrierte Caches sind unvereinbar mit externen FPUs Intels letzte eigenstandige Gleitkommaeinheit der externe Coprozessor i487 war daher tatsachlich eine modifizierte vollstandige 80486DX CPU Diese hatte im Gegensatz zum 80486SX eine Gleitkommaeinheit eingebaut Die Modifikation des Coprozessors bestand in Form eines zusatzlichen Steuerpins und einer kunstlichen Sperre die den Eigenbetrieb verhinderte Setzte man den Coprozessor ein so wurde die SX CPU deaktiviert 1 Mathematische Funktionen wurden zunehmend in normalen Applikationen verwendet z B im Rendern von Zeichensatzen Gatterfunktionen wurden zunehmend preiswerter Sockel und Steckverbinder eher teurer Funktionsweise und Aufbau Bearbeiten nbsp Architektur der FPU i8087 beziehungsweise i80287 Die Anwesenheit einer FPU ermoglicht eine erhebliche Leistungssteigerung fur gleitkommaintensive Berechnungen So boten Koprozessoren breitere Register Schon bei 16 und 32 Bit CPUs hatte die FPU haufig 64 Bit 80 Bit oder auch 128 Bit breite Register Dadurch konnten einfache Berechnungen mit hoherer Genauigkeit durchgefuhrt werden und es wurde ein grosserer Wertebereich abgedeckt Da auch die FPU im Inneren letztendlich eine digitale Recheneinheit darstellt bedarf es weiterer trickreicher Methoden um eine echte Beschleunigung zu erhalten Viele Modelle z B der 8087 verfugen uber hardwareseitig optimierte Rechenmethoden wie z B den CORDIC Algorithmus fur trigonometrische Funktionen welcher nur durch Addition und Registerverschiebung aber ohne langwierige Multiplikation auskommt Oft wird eine grosse Beschleunigung auch uber fest implementierte Lookup Tabellen erreicht Das heisst die Werte werden nicht uber mehrmalige Schleifendurchlaufe ermittelt sondern zuerst mit Hilfe von Tabellen naherungsweise und dann durch Interpolationsverfahren bis zu hinreichender Genauigkeit ermittelt ein Fehler in einer solchen Tabelle war Ursache des sogenannten Pentium Bug Weiterhin kann eine FPU ihre Register oftmals als Matrix organisieren und so Vektorrechnungen beschleunigen Die meisten FPUs stellen Operationen fur die Grundrechenarten mit hoherer Genauigkeit als die CPU Logarithmus Wurzel und Potenzrechnung und trigonometrische Funktionen sowie Funktionen fur das Rechnen mit Matrizen zur Verfugung Die Rechenleistung einer FPU wird meistens in SPECfp gemessen im Gegensatz zu den SPECint einer CPU Siehe auch BearbeitenListe der x86er KoprozessorenEinzelnachweise Bearbeiten Dictionary com Intel 487SX Memento vom 16 Marz 2012 im Internet Archive Weblinks BearbeitenGrosses INTEL CPU FPU Archiv Viele Bilder und Infos AMD64 Architecture Programmer s Manual Volume 5 64 Bit Media and x87 Floating Point Instructions Memento vom 8 Marz 2014 im Internet Archive Memento vom 8 Marz 2014 im Internet Archive englisch PDF Datei 1 38 MB Prozessorarchitekturen nbsp nach Wortbreite 1 Bit Architektur Bit Slice Architektur 4 Bit Architektur 8 Bit Architektur 16 Bit Architektur 32 Bit Architektur 64 Bit Architekturnach Befehlssatzaufbau CISC EPIC NISC RISC VLIW Mikroarchitekturmit Optimierung fur Einsatzzweck Haupt Prozessor Grafikprozessor GPGPU Streamprozessor Soundprozessor Gleitkommaeinheit Netzwerkprozessor Physikbeschleuniger Vektorprozessor TensorFlow Processing Unit Abgerufen von https de wikipedia org w index php title Gleitkommaeinheit amp oldid 222780890