Das Kefk Network Wiki befindet sich im Testbetrieb.
Hardwarebeschleunigung
Aus Kefk.
In der Computertechnik beschreibt Hardwarebeschleunigung eine Technik, bei der Daten durch spezielle Hardware verarbeitet wird, statt durch die normale CPU verarbeitet zu werden. Dieses Verfahren ermöglicht deutlich schnellere Verfahren, als es mit konventioneller Technik möglich wäre. Ein typisches Beispiel der Hardwarebeschleunigung sind Grafikkarten für Computer, bei denen alle Graphik-spezifischen Berechnungen durch den speziell darauf ausgelegten Prozessor der Grafikkarte, die GPU, erledigt werden. Weitere Beispiele sind APUs bei Soundkarten und Physikbeschleuniger.
Die Hardware-Komponente, welche die Berechnungen außerhalb der normalen CPU vornimmt, wird beschleunigende Hardware genannt.
Inhaltsverzeichnis |
3D-Beschleuniger
Bei Hardwarebeschleunigung im Zusammenhang mit der Grafikausgabe wird auch von 3D-Beschleunigern gesprochen. So werden Grafikkarten bezeichnet, deren Grafikprozessor (GPU) auf die Berechnung von 3D-Grafiken spezialisiert ist und damit die CPU von dieser Rechenarbeit entlastet.
Die Verwendung einer Beschleunigerkarte erlaubt es im Allgemeinen, auch mit begrenzter Rechenkapazität des Prozessors, anspruchsvolle 3D-Grafiken bzw. Animationen auf einem Rechner anzeigen zu können. Der erste 3D-Beschleuniger für IBM-kompatible Systeme war die Voodoo Graphics, die mit einem Chipsatz von 3Dfx ausgestattet war. Sie brachte die Software-Schnittstelle Glide für DOS mit sich, und setzte sich durch ihre damals herausragende Leistung schnell bei Kunden durch.
Besonders mit den Software-Schnittstellen DirectX und OpenGL ist es dann gelungen, die Entwicklung auf Basis allgemeiner Standards voranzutreiben.
3D-Beschleunigung und Desktops
Da die meisten aktuellen Computer bereits mit fortschrittlichen Grafikkarten ausgerüstet sind, die auch für grafiklastige Spiele geeignet sind, liegt der Schluss nahe, diese Rechenleistung auch für alltägliche Anwendungen zu nutzen. Aus diesem Grund werden immer mehr grafische Effekte für normale Computer-Desktops programmiert, welche auf die Hardwarebeschleunigung zurückgreifen. Zu solchen Effekten gehören echte Transparenz, stufenloser Zoom, physikalische Eigenschaften von Fenstern und auch dreidimensionale Darstellung von Fenstern oder virtuellen Desktops. Ein Beispiel für eine solche Anwendung von Hardwarebeschleunigung sind Xgl und AIGLX für Linux-Desktops.
3D-Karten Überblick
Die folgende Tabelle ist eine Zusammenstellung von aktuellen und älteren Grafikkarten-Modellen. Tatsächlich werden die Grafikchips (GPUs) - z. B. 9800 Pro - von einem Hersteller - z. B. ATI - an verschiedene Grafikkarten-Hersteller (z. B. ABit, Asus, Leadtek, MSI, Sapphire) geliefert, welche diese auf ihren Grafikkarten verarbeiten. Der Leistungs-Unterschied unter den Grafikkarten-Herstellern ist aber verschwindend gering, so dass dieser Artikel nur eine Unterscheidung anhand der verwendeten GPU trifft.
Um die Tabelleneinträge möglichst in jeweils einer Zeile darstellen zu können, werden folgende Abkürzungen verwendet:
- VS = Anzahl der Vertex-Shader
- SM = Integrierter Shader-Model
DirectX 7.0 Karten
| Hersteller | Model | Erschienen | Schnittstelle | Speicher (Kapazität, Typ, Takt, Zugriffszeit, Bandbreite) | RAMDAC | GPU Takt | Pipelines | Füllrate | ||
|---|---|---|---|---|---|---|---|---|---|---|
| ATI | Radeon 7000 | 2000 | ||||||||
| ATI | Radeon 7200 | 2000 | ||||||||
| ATI | Radeon 7500 | 2000 | ||||||||
| NVIDIA | GeForce 2 GTS | 2000 | 200 MHz | 4 | ||||||
| NVIDIA | GeForce 2 Ultra | 2000 | ||||||||
| NVIDIA | GeForce 2 Pro | 2000 | ||||||||
| NVIDIA | GeForce 2 Ti | 2000 | ||||||||
| NVIDIA | GeForce 2 MX 200 | 2000 | ||||||||
| NVIDIA | GeForce 2 MX | 2000 | ||||||||
| NVIDIA | GeForce 2 MX 400 | 2000 | AGP 4x | 64 MB | ||||||
| PowerVR / ST Micro | Kyro | 2000 | AGP 4x | 64 MB, SDR, 115 MHz, 7,5 ns, 128 Bit | 115 MHz | 2 | 230 MPpS | |||
| PowerVR / ST Micro | Kyro 2 | 2001 | AGP 2x | 64 MB, SDR, 175 MHz, , 128 Bit | 175 MHz | 2 | 350 MPpS | |||
| PowerVR / ST Micro | Kyro 2 SE | 2002 | AGP 2x | 64 MB, SDR, 200 MHz, , 128 Bit | 200 MHz | 2 | 400 MPpS | |||
| NVIDIA | GeForce 4 MX 460 | 2002 | AGP 4x | 300 MHz | ||||||
| NVIDIA | GeForce 4 MX 440 | 2002 | AGP 4x, 8x | 270 MHz | ||||||
| NVIDIA | GeForce 4 MX 440-SE | 2002 | AGP 4x | 270 MHz | ||||||
| NVIDIA | GeForce 4 MX 420 | 2002 | AGP 4x | 250 MHz |
DirectX 8.x Karten
| Hersteller | Model | Erschienen | Schnittstelle | Speicher (Kapazität, Typ, Takt, Zugriffszeit, Bandbreite) | RAMDAC | GPU Takt | Pipelines | Füllrate | |
|---|---|---|---|---|---|---|---|---|---|
| ATI | Radeon 8500 | 2001 | AGP 2x, 4x | 64 MB, DDR, 550 MHz, 3,6 ns, 128 Bit | 2x400 MHz | 275 MHz | 4 | ||
| ATI | Radeon 9000 | 2001 | |||||||
| NVIDIA | GeForce 3 Ti 200 | 2001 | |||||||
| NVIDIA | GeForce 3 Ti 500 | 2001 | |||||||
| NVIDIA | GeForce 4 Ti 4200 | 2002 | AGP 4x | 250 MHz | |||||
| NVIDIA | GeForce 4 Ti 4400 | 2002 | AGP 4x | 275 MHz | |||||
| NVIDIA | GeForce 4 Ti 4600 | 2002 | AGP 4x | 300 MHz | |||||
| NVIDIA | GeForce 4 Ti 4800 | 2002 | AGP 4x,8x | 300 MHz | |||||
| NVIDIA | GeForce 4 Ti 4800 SE | 2002 | AGP 4x,8x | 275 MHz | |||||
| NVIDIA | GeForce 4 4200 go | AGP 4x |
DirectX 9.0 Karten
| Hersteller | Model | Erschienen | Schnittstelle | Speicher (Kapazität, Typ, Takt, Zugriffszeit, Bandbreite) | RAMDAC | GPU Takt | Pipelines | VS | Füllrate | SM | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| ATI | Radeon 9500 | 2002 | AGP 4x, 8x | 64 MB, DDR, 550 MHz, , 128 Bit | 2x400 MHz | 275 MHz | 4 | 2,2 GPpS | |||
| ATI | Radeon 9500 Pro | 8x | 64, 128 MB, DDR, 550 MHz, , 128 Bit | 2x400 MHz | 275 MHz | 8 | 2,3 GPpS | ||||
| ATI | Radeon 9700 Pro | 2002 | AGP 4x, 8x | 128 MB, DDR, 650 MHz, 2,8 ns, 256 Bit | 2x400 MHz | 325 MHz | 8 | 2,6 GPpS | |||
| ATI | Radeon 9800 Pro | ||||||||||
| NVIDIA | GeForce FX 5200 | 2003 | AGP 8x | 2.0 | |||||||
| NVIDIA | GeForce FX 5300 | 2003 | AGP 8x, PCIe | 2.0 | |||||||
| NVIDIA | GeForce FX 5600 | 2003 | AGP 8x | 2.0 | |||||||
| NVIDIA | GeForce FX 5700 | 2003 | AGP 8x | 2.0 | |||||||
| NVIDIA | GeForce FX 5750 | 2003 | AGP 8x, PCIe | 2.0 | |||||||
| NVIDIA | GeForce FX 5800 | 2003 | AGP 8x | 2.0 | |||||||
| NVIDIA | GeForce FX 5800 Ultra | 2003 | AGP 8x | 2.0 | |||||||
| NVIDIA | GeForce FX 5900 | 2003 | AGP 8x | 2.0 | |||||||
| NVIDIA | GeForce FX 5900 Ultra | 2003 | AGP 8x | 2.0 | |||||||
| NVIDIA | GeForce FX 5900 XT | 2003 | AGP 8x | 2.0 | |||||||
| NVIDIA | GeForce FX 5900 SE | 2003 | AGP 8x | 2.0 | |||||||
| NVIDIA | GeForce FX 5950 | 2003 | AGP 8x | 2.0 | |||||||
| --- | |||||||||||
| ATI | Radeon X800 Pro | 2004 | AGP 8x | 256 MB, DDR-3, 950 MHz, 2,0 ns, 256 Bit | 2x400 MHz | 475 MHz | 12 | 2.0 | |||
| ATI | Radeon X800 XT | 2004 | AGP 8x | 256 MB, DDR-3,1120 MHz, 1,6 ns, 256 Bit | 2x400 MHz | 520 MHz | 16 | 2.0 | |||
| ATI | Radeon X850 Pro | 2004 | PCIe | 256 MB, DDR-3,1080 MHz, , 256 Bit | 2x400 MHz | 520 MHz | 12 | 6 | 2.0 | ||
| ATI | Radeon X850 XT | 2004 | PCIe | 256 MB, DDR-3,1080 MHz, , 256 Bit | 2x400 MHz | 520 MHz | 16 | 6 | 2.0 | ||
| ATI | Radeon X850 XT-PE | 2004 | PCIe | 256 MB, DDR-3,1180 MHz, , 256 Bit | 2x400 MHz | 540 MHz | 16 | 6 | 2.0 | ||
| NVIDIA | GeForce 6100 | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6150 | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6200 | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6500 | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6600 | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6600 LE | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6600 GT | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6610 XL | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6700 XL | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6800 | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6800 LE | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6800 GTO | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6800 XT | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6800 GS | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6800 GT | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6800 Ultra | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| NVIDIA | GeForce 6800 Ultra Extreme Edition | 2004 | AGP 8x, PCIe | 3.0 | |||||||
| S3 Graphics | DeltaChrome S8 | 2004 | AGP | 256 MB, DDR, 300 MHz, , 128 Bit | 300 MHz | 8 | 4 | 2.0 | |||
| S3 Graphics | DeltaChrome S4 | 2004 | AGP | 256 MB, DDR, 300 MHz, , 128 Bit | 300 MHz | 4 | 2 | 2.0 | |||
| S3 Graphics | GammaChrome S18 | 2005 | PCIe | 256 MB, DDR, 450 MHz, , 128 Bit | 500 MHz | 4 | 2 | 2.0 | |||
| NVIDIA | GeForce 7800 GT | 2005 | PCIe | 3.0 | |||||||
| NVIDIA | GeForce 7800 GTX | 2005 | PCIe | 3.0 | |||||||
| NVIDIA | GeForce 7800 GTX 512 | 2005 | PCIe | 3.0 | |||||||
| ATI | Radeon X1800 XT | 2005 | PCIe | 3.0 | |||||||
| ATI | Radeon X1900 XT | 2006 | PCIe | 3.0 | |||||||
| ATI | Radeon X1900 XTX | 2006 | PCIe | 3.0 | |||||||
| ATI | Radeon X1950 XT | 2006 | PCIe | 3.0 | |||||||
| ATI | Radeon X1950 XTX | 2006 | PCIe | 512MB, GDDR4, 1000 MHz, 256 Bit | 650 MHz | 16 | 3.0 |
Kosten
Seit einiger Zeit haben sich in etwa folgende Preise etabliert:
| Extremmodelle | über 500 EUR | |
| Spitzenmodelle | 260 - 500 EUR | |
| Mittelklasse | 130 - 260 EUR | |
| Einsteigerklasse | 50 - 130 EUR |
Weblinks
- Kapitel Hardwarebeschleunigung im Vorlesungs-Skript "Computergrafik" von Olaf Müller und Ralf Kunze, 2002
- Sehr informative 3D-Karten Übersicht
| Dieses Dokument entstammt in seiner ersten oder einer späteren Version der deutschsprachigen Wikipedia. Es ist dort zu finden unter dem Stichwort Hardwarebeschleunigung, die Liste der bisherigen Autoren befindet sich in der Versionsliste; die Originalfassung kann dort auch bearbeitet werden. Alle Texte der Wikipedia und ihre Derivate stehen unter der GNU-Lizenz für freie Dokumentation. |
