Project Details
Co-Design of Massively Parallel Embedded Processor Architectures
Subject Area
Computer Architecture, Embedded and Massively Parallel Systems
Term
from 2005 to 2011
Project identifier
Deutsche Forschungsgemeinschaft (DFG) - Project number 5441152
Das Projekt beschäftigt sich mit der systematischen a) Abbildung, b) Evaluation und c) Exploration von massiv parallelen Prozessorarchitekturen, die für spezielle Anwendungen im Bereich von Eingebetteten Computern entwickelt werden. Die zu untersuchende Klasse von Computerarchitekturen besteht aus massiv parallel vernetzten Prozessorelementen, die durch heutige Hardwaretechnologie in einem einzigen Chip (SoC System on a Chip) integriert werden können. Existierende Ansätze zur Abbildung von berechnungsintensiven Algorithmen auf parallele Architekturen betrachten entweder die Implementierung in dedizierter Hardware oder die Implementierung auf einem gegebenen Supercomputer. Zwischen diesen beiden Extremen werden zunehmend mehr und mehr Zwischenlösungen entwickelt, angefangen bei fein-granularen FPGAs (Field Programmable Gate Array) bis zu grob-granularen Prozessorfeldern, wie z. B. die PACT XPP, Quicksilvers ACM, Bresca von Silicon Hive (Philips), NSC NAPA-1000 und viele weitere. Um alle technologischen Leistungsmerkmale und die unterschiedlichen Ebenen von Parallelismus nutzen können, verbleibt die Frage, wie diese feldartigen Prozessorarchitekturen effizient programmiert werden können. Nach Moores Gesetz dauert die Tatsache an, dass die Schere zwischen Technologie und Abbildungseffizienz stetig weiter auseinander klafft (s.Abb. 1). Hier werden flexiblere und generischere Werkzeuge benötigt, die einfach auf eine bestimmte Architektur retargiert werden können. Um das Redesign einer Architektur wegen unvorhergesehener Ineffizienzen zu vermeiden, ist eine Methodik wünschenswert, die eine ganze Klasse von Architekturen und Abbildungen berücksichtigt. Diese sollte a) früh im Entwurfsprozess und b) nicht nur für eine bestimmte Architektur zur Verfügung stehen. Unter der Kurzbezeichnung CoMap versuchen wir die Hauptaspekte unseres Forschungsantrags zusammenzufassen, deren Hauptziel ist die Bereitstellung eines Co-Entwurfs im Sinne vom gleichzeitigen Entwurf von parallelen Spezialprozessorarchitekturen und zugehörigen effizienten Compilern. Die wesentlichen Forschungsgebiete können hierbei wie folgt zusammengefasst werden: - Erforschung von Architekturen... - Modellierung und Simulation von Prozessorfeldern... - Retargierbare Abbildungsmethodik... - Co-Exploration von Architekturen und Abbildungen...
DFG Programme
Research Grants
International Connection
France
Participating Persons
Ronan Keryell; Bernhard Pottier; Professor Dr. Olivier Sentieys