Compilation Techniques for Multimedia Processors
Compilation Techniques for Multimedia Processors
Wissenschaftsdisziplinen
Informatik (100%)
Keywords
-
ÜBERSETZER,
MULTIMEDIAPROZESSOREN,
VEKTOROPTIMIERUNGEN,
BEFEHLSAUSWAHL,
REGISTERBELEGUNG,
BEFEHLSANORDNUNG
Die zur Zeit boomenden Multimediaprogramme verlangen nach immer höherer Rechenleistung. Um diese Rechenleistung erbringen zu können, wurden die Befehlssätze von Mikroprozessoren um Multimedia-Befehle erweitert. Beispiele dafür sind das Visual Instruction Set des UltraSPARC Prozessors, die MMX-Erweiterungen des Pentium Prozessors und der MAX-2 Befehlssatz des HP PARISC Prozessors. Diese zusätzlichen Befehle können leider nur von Programmen genutzt werden, die in Maschinensprache geschrieben sind, durch Verwendung spezieller Bibliotheken oder durch Aufrufe spezieller Makros in einer höheren Programmiersprache. So bleibt die Leistung dieser Befehle in den meisten Programmen ungenutzt. Das Ziel dieses Projekts ist die Entwicklung neuer Übersetzungstechniken, die die Ausnützung der Multimediaerweiterungen in Programmen, die in einer Hochsprache geschrieben sind, möglich macht. Diese neuen Techniken sind Weiterentwicklungen von Techniken, die für VLIW und Vektorprozessoren entworfen wurden. Beispiele dafür sind Schleifenexpandierung, Vektorisierung, Verbesserung der Datenlokalität und Erhöhung des Parallelismus. Um die Fähigkeiten der neuen Übersetzungstechniken unter Beweis zu stellen, werden diese in einem Übersetzer, der den VIS-Befehlssatz des UltraSPARC Prozessors ausnützten wird, integriert und die Leistungsfähigkeit dieser Techniken wird evaluiert werden.
- Technische Universität Wien - 100%
Research Output
- 7 Zitationen
- 1 Publikationen
-
2002
Titel Circular-arc graph coloring: On chords and circuits in the meeting graph DOI 10.1016/s0377-2217(01)00058-3 Typ Journal Article Autor De Werra D Journal European Journal of Operational Research Seiten 483-500