![]() |
zu unserem Forschungsgebiet: rekonfigurierbare mikroelektronische Systeme und deren Anwendung, insbesondere in der Kommunikationstechnik. |
Strukturell programmierbare Schaltungen bieten einen Ausweg, indem neue Designs durch eine nur Millisekunden dauernde Rekonfiguration ersetzt werden. Kommerziell verfuegbare FPGAs [3] sind aber meist ungeeignet. Nach einer MIT-Studie nutzen FPGAs nur etwa ein Prozent ihrer Flaeche fuer die eigentliche Anwendung, waehrend die restlichen 99% nur Artefakte zur Rekonfigurierbarkeit sind (ca. 10% Konfigurationskode-Speicher, ca. 90% zur Programmierbarkeit des Interkonnekt).
Das Xputer-Labor befasst sich mit der Entwicklung und Anwendung einer neuen Generation [1] dynamisch rekonfigurierbarer Computing-Systeme - um Groessenordnungen leistungsfaehiger als FPGAs. Der in Kaiserslautern entwickelte KressArray bietet eine etwa tausendfach [2] hoehere Flaechenausnutzung und erlaubt massive Parallelitaet fuer den Einsatz als programmierbarer Akzelerator-Ko-Prozessor.
Configware-Co-Compiler. Das Xputer-Labor entwickelt neben Anwendungen auch Compiler neuer Art, die C-Programme in Rekonfigurationskode (Configware) uebersetzen. Basierend auf Hardware/Software Co-Design-Methoden erzeugt unser Co-Compiler Co-De-X [2] gleichzeitig Maschinenkode fuer beides: Mikroprozessor und Akzelerator. Vom Methusalem "Computer" abweichend, steht "Xputer" fuer die neuen Kaiserslauterer Maschinenprinzipien fuer Akzelerator-Ko-Prozessoren.
Anwendungsgebiete solcher dynamisch rekonfigurierbaren Hochleistungs-Akzeleratoren liegen z. B. in drahtlosen Kommunikations-Netzwerken. Das Endgeraet wird anpassbar durch Software- und Configware-Downloads ueber das Netzwerk draussen beim Kunden: etwa fuer Bug-Fixes, Updates fuer Aenderungen (z. B. Protokolle und anderes), Upgrading fuer neue Dienste (z.B. zur laufenden Innovation der Netzwerkdienste), Anpassung an Umgebungen, z. B. durch Wahl zw. SECAM, PAL oder NTSC, oder zwischen regionalen Mobiltelefon-Standards (Multi-Standard-Endgeraete!).
