www.wikidata.de-de.nina.az
Very Long Instruction Word VLIW bezeichnet eine Eigenschaft einer Befehlssatzarchitektur englisch Instruction Set Architecture kurz ISA einer Familie von Mikroprozessoren Ziel ist die Beschleunigung der Abarbeitung von sequentiellen Programmen durch Ausnutzung von Parallelitat auf Befehls Ebene Im Gegensatz zu superskalaren Prozessoren werden bei VLIW die Befehle nicht dynamisch zur Laufzeit vom Prozessor den einzelnen Funktionseinheiten zugewiesen sondern der Compiler gruppiert parallel ausfuhrbare Befehle VLIW schliesst die Verwendung einer Pipeline Architektur nicht aus Inhaltsverzeichnis 1 Realisierung 2 Eigenschaften 3 Beispiele 4 LiteraturRealisierung Bearbeiten nbsp Parallelausfuhrung EX von Befehlen bei VLIW in einer PipelineDer Compiler uberpruft wahrend der Ubersetzung eines Programms welche Instruktionen parallel ausgefuhrt werden konnen Diese parallelisierbaren Instruktionen werden in Gruppen zusammengefasst und ins Befehlsformat eingetragen Dabei richtet sich die Gruppengrosse nach der Anzahl der zu Verfugung stehenden parallel arbeitenden Ausfuhrungseinheiten Dies ist wiederum architekturabhangig Die Instruktionen eines Befehls der auch Leerinstruktionen zum Auffullen enthalten kann werden durch die Ausfuhrungseinheiten zur Laufzeit des Programms parallel verarbeitet Eigenschaften BearbeitenWie der Name bereits sagt ist ein Hauptmerkmal fur VLIW das breite Befehlsformat welches mehrere Instruktionen auf einmal enthalt Im Gegensatz zur Superskalartechnik ubernimmt der Compiler die Aufgabe der Umordnung und Markierung der parallel ausfuhrbaren Befehle mit dem Ziel die verfugbare Parallelitat von Befehlsfolgen optimal zu nutzen Zusatzliche Hardwarelogik wie beispielsweise bei der Superskalartechnik ist nicht notwendig dadurch ist auf der CPU mehr Platz fur weitere Funktionseinheiten vorhanden Die Parallelitat auf Befehlsebene die VLIW bietet kann nicht immer voll ausgenutzt werden wenn z B in einem Takt auf Grund von Datenabhangigkeiten nur ein Befehl ausgefuhrt werden kann In diesen Fallen wird die Breite des Befehlswortes nicht ausgenutzt Manche Hersteller versuchen dieses Overhead Problem durch eigene VLIW Erweiterungen zu losen Texas Instruments entwickelte beispielsweise die VelociTI Technik bei der mehrere Befehle aufeinander folgender Takte in ein Befehlswort gepackt werden konnen Bits an den Grenzen der einzelnen Befehle zeigen an ob der folgende Befehl noch im gleichen oder erst im nachsten Takt ausgefuhrt werden soll Ein ahnliches Konzept verwendet Intel in seiner IA 64 Architektur Vorteile Mehr Platz fur die Funktionseinheiten Einfacher Kontrollpfad Gute Ausnutzung durch Compiler Techniken wie Software PipeliningNachteile Code lasst sich nicht unbedingt ohne grossere Anderung auf andere Prozessoren portierenBeispiele Bearbeiten nbsp Dieser Abschnitt ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Siehe auch Diskussionsseite Die VLIW Architektur wurde erstmals 1978 im russischen Superskalarrechner ELBRUS 1 von Boris Babajan realisiert Im Jahre 1999 wurde gemass internationaler Ankundigung des russischen Mikroprozessors Elbrus 2000 diese Architektur erstmals auf Mikroprozessoren ubertragen Pioniere waren auch Cydrome in den 1980er Jahren Bob Rau Multiflow Josh Fisher und Culler Harrison in den 1970ern Glen Culler und in der Tschechoslowakei Norbert Fristacky Die VLIW Architektur wird in den CPUs von Transmeta benutzt im Crusoe und im Efficeon Ebenfalls auf der VLIW Architektur basieren die nicht massenvermarkteten Prozessoren von Tilera Technologies einem Joint Venture u a von Intel welches sich auf massive SMP Mehrkernprozessoren spezialisiert hat Eine moderne abgeanderte Implementation der VLIW Architektur ist Intels Itanium CPU welche in diesem Fall EPIC genannt wird AMD verwendet bei seinen Grafikprozessoren der Serien R600 RV870 eine VLIW Technik um bis zu funf parallele Instruktionen auf einem VLIW Shader auszufuhren Die Entwicklung der R600 Architektur datiert allerdings in die Zeit zuruck als ATI Technologies noch ein eigenstandiges Unternehmen war Zu Anfang war die Architektur der von Nvidia noch leistungsmassig unterlegen erlaubte aber AMD in der Weiterentwicklung immer mit deutlich niedrigeren Transistormengen und Shader Taktraten gegenuber Hauptkonkurrent Nvidia erfolgreich zu konkurrieren Nvidias skalare Losung setzt auf eine hohe Auslastung und braucht dabei nicht nur mehr Transistoren fur eine vergleichbare Leistung sondern auch einen viel hoheren Takt was bezuglich Energieeffizienz letztendlich zu grossen Nachteilen gegenuber der VLIW Architektur fuhrt Der Elbrus 2000 und seine Nachfolger sind russische Mikroprozessoren die auf einer 512 bit breiten VLIW EPIC Architektur basieren Literatur BearbeitenBinu K Mathew Very Large Instruction Word Architectures In Vojin G Oklobdzija Ed The Computer Engineering Handbook CRC Press Boca Raton 2001 ISBN 9780849308857 PDF 41 4 kB 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 Very Long Instruction Word amp oldid 228157500