www.wikidata.de-de.nina.az
Hardwarebeschleunigung bezeichnet die Entlastung des Hauptprozessors durch Delegation spezieller rechenintensiver Aufgaben an auf diese Aufgaben spezialisierte Hardware Diese Technik wird insbesondere bei der Grafikdarstellung in Computern verwendet Inhaltsverzeichnis 1 Technik 2 Grafikkarten 3 Weitere Anwendungen 4 Gegenlaufige Tendenzen 5 EinzelnachweiseTechnik BearbeitenDie Architektur eines Hauptprozessors CPU ist in der Regel universell ausgelegt so dass er beliebige Aufgaben ausfuhren kann Die Bandbreite ausfuhrbarer Aufgaben ist nur durch die Software beschrankt Allerdings gibt es Aufgaben die durch die allgemeine Auslegung der Prozessorarchitektur vom Hauptprozessor ohne spezielle Erweiterungen nicht sehr effizient und schnell ausgefuhrt werden konnen Dies betrifft insbesondere aufwendige mathematische Operationen und stark parallelisierbare Operationen Abhilfe schaffen interne Erweiterungen oder externe Hardwarebausteine Chips Prozessoren die auf diese wiederkehrenden Aufgaben spezialisiert sind Einige Aufgaben lassen sich sehr effizient in Tausende von Teilaufgaben zerlegen Dazu gehort beispielsweise die Fourier Transformation in einem bestimmten Frequenzband oder das Rendern eines kleinen Bildausschnittes Diese konnen unabhangig voneinander parallel verarbeitet werden Durch massive Parallelisierung siehe auch Vektorrechner also den Einsatz vieler parallel arbeitender kleiner Prozessoren fur diese Spezialaufgabe kann die Berechnung entscheidend beschleunigt werden In vielen Fallen steigt die Rechengeschwindigkeit nahezu linear mit der Anzahl paralleler Prozessoren Amdahlsches Gesetz Grafikkarten Bearbeiten nbsp Tseng Labs ET4000 W32pIn den Anfangen der Rechentechnik gehorte die Bildschirmdarstellung haufig zu den Aufgaben des Hauptprozessors Auch bei Einstiegscomputern der untersten Preisklasse wie z B dem ZX 81 war dies der Fall Erste Chips ubernahmen die Darstellung der Textzeichen und Ausgabe an einen Monitor Spater folgte die Verwaltung eines eigenen Grafikspeichers und die Farbgrafikdarstellung EGA und VGA Karten auf PCs fur andere Computerarchitekturen gab es andere technologische Umsetzungen Mit dem Aufkommen Grafischer Benutzeroberflachen ubernahmen diese Grafikkarten einfache immer wiederkehrende Aufgaben wie das Zeichnen von Rechtecken Linien und Kreisen oder das Verschieben rechteckiger Bildausschnitte Ein spezieller Grafikkartentreiber erhielt die Zeichenbefehle vom Betriebssystem und delegierte sie an die Grafikkarte Alternativ konnten diese Aufgaben im Softwaremodus auch vom Hauptprozessor ubernommen werden allerdings unter erheblichem Geschwindigkeitsverlust Den nachsten Entwicklungsschritt stellten 1996 die sogenannten 3D Grafikkarten dar Zunachst ubernahmen sie den Aufgabenbereich sehr schnell Dreiecke Grundfigur der aus Polygonen bestehenden 3D Objekte in den Grafikspeicher zu schreiben und mit einer angepassten Textur zu versehen z B Grafikkarten der Voodoo Reihe vom Hersteller 3dfx 1 Anfang 2000 wurde begonnen auch die Berechnung des 3D Gittermodells auf die Grafikkarte zu verlagern sogenannte T amp L Einheiten Seit etwa 2006 ubernehmen Grafikkarten zunehmend auch die Berechnung physikalischer Vorgange zur Manipulation des 3D Modells durch sogenannte Physikbeschleuniger 2 Weitere Anwendungen BearbeitenVon der Industrie werden standig Logikbausteine entwickelt die Spezialaufgaben zur Entlastung des Hauptprozessors ubernehmen 3 Dazu gehoren die Dekodierung von MP3 Daten En und Dekodierung von Videodaten 4 Synthese von Audiosignalen Audiobeschleuniger und digitale Signalprozessoren Manche Netzwerkkarten bieten Hardwarebeschleunigung durch TCP segmentation offload Gegenlaufige Tendenzen Bearbeiten nbsp Der Hauptprozessor Intel 80386 mit dem math Koprozessor 80387 nbsp Intel 80486 mit integriertem Cache 6 und Koprozessor 7 Allerdings ist zu bedenken dass ursprunglich eigenstandige Bausteine zunehmend in den Hauptprozessor integriert wurden um die Zugriffszeiten auf die jeweilige Funktionseinheit zu verkurzen Bestes Beispiel dafur ist sicherlich der mathematische Koprozessor aus den 1980er bis 1990er Jahren Er konnte wahlweise auf der Hauptplatine in einen vorgesehenen Sockel aufgesteckt werden z B Intel 8087 und Nachfolger und unterstutzte dann den Hauptprozessor bei der Berechnung von Gleitkommazahlen War keiner vorhanden ubernahm der Hauptprozessor die Berechnung von Gleitkommazahlen allerdings unter erheblichem Geschwindigkeitsverlust Auch bei den ersten Prozessoren die einen Pufferspeicher Cache besassen befand sich dieser in einem externen Chip auf der Hauptplatine Allerdings ist es bereits seit den 1990er Jahren ublich den Pufferspeicher im Prozessor zu integrieren Seit neuestem werden sogar Teile des Chipsatzes z B die Speicherverwaltung oder die Northbridge zusammen mit dem Hauptprozessor auf einem Baustein integriert Dieselbe Entwicklung zeichnet sich bei integrierten Grafikprozessoreinheiten IGPs ab Ebenfalls integriert werden Funktionen fur Datenverschlusselung AES und Videodekodierung Siehe auch System on a ChipEinzelnachweise Bearbeiten 3D Grafikkarte Voodoo die parallel zur 2D Karte betrieben wurde durchgeschleift Physikbeschleuniger NVIDIA PhysX Spezialschaltkreise von TI in einem typischen Notebook ATI Avivo HD Video amp Display technology provides PC users with crisp images smooth videos and true to life colors Memento vom 28 April 2009 im Internet Archive Avivo von ATI fur HD InhalteProgrammierbare LogikKonzepte ASIC SoC FPGA CLB CPLD EPLD PLA PAL GAL PSoC Reconfigurable Computing Xputer Soft microprocessor Circuit underutilization High level synthesis HardwarebeschleunigungProgrammiertechnik Masken programmiert Antifuse EPROM E PROM Flash SRAMProgrammiersprachen Verilog A AMS VHDL AMS VITAL SystemVerilog DPI SystemC AHDL Handel C PSL UPF PALASM ABEL CUPL OpenVera C to HDL Flow to HDL MyHDL JHDL ELLAHersteller Accellera Actel Achronix AMD Aldec Atmel Cadence Cypress Duolog Forte Intel Altera Lattice National Mentor Graphics Microsemi Signetics Synopsys Magma Virage Logic Texas Instruments Tabula XilinxProdukte Hardware iCE Stratix Cyclone Arria Max Kintex Zynq VirtexSoftware Intel Quartus Prime Xilinx ISE Xilinx Vivado ModelSim VTRIP Proprietar ARC ARM Cortex M PowerPC LEON LatticeMico8 MicroBlaze PicoBlaze Nios Nios IIOpen Source JOP LatticeMico32 OpenCores OpenRISC RISC V Zet Abgerufen von https de wikipedia org w index php title Hardwarebeschleunigung amp oldid 218374691