NEC veröffentlicht Technologie zur automatischen Parallelisierung von Programmen
NEC hat gestern in Tokyo bekannt gegeben, dass man eine Multicore-Prozessor-Technologie entwickelt hat, die Programme ohne deren Änderung automatisch parallelisieren kann. Zum Einsatz kommt ein automatischer Paralellisierungscompiler, der
Programme anhand von Voraussagen mit Hilfe ständig aktualisierter Ausführungsprofile optimal parallelisiert. Zusätzlich soll ergänzender Befehlssatz im Prozessor die dabei entstehenden Parallelisierungsüberläufe reduzieren. Weiterhin muss der betreffende Prozessor effektiv spekulative Befehle schnell verwerfen oder sie umgehend wieder ausführen können. NEC will damit die erste alltagstaugliche automatische Parallelisierungstechnologie entwickelt haben, die zudem nur eine kleine Erweiterung in herkömmliche Prozessorarchitekturen benötigt. Anhand eines per Hand parallelisierten Programms konnte man die Effektivität auf einem 4-Prozessorsystem mit der 1,95-facher Geschwindigkeit eines 1-Prozessorsystems durch die automatische Parallelisierung sogar auf 2,83-fache Geschwindigkeit steigern. NEC will die Entwicklung der Technologie fortführen und verbessern, um sie dann in ersten Produkten einsetzen zu können.
Weiterführende Links: