MPF: Intel enthüllt den Banias

MicroOps Fusion

Intel vereinfacht beim Banias die komplizierte Verwaltung der MicroOps in den Schedulern durch die MicroOps-Fusion. Die neue MicroOps-Fusion-Technologie analysiert die Instruktionen des Programmablaufs. Wenn sich mehrere Operationen zusammenfassen lassen, werden sie zu einem Befehl verschmolzen. Erst für die Bearbeitung in den parallelen Ausführungseinheiten werden die gebündelten Befehle wieder in die einzelnen MicroOps aufgetrennt.

Die Effizienz des Befehlsabarbeitung erhöht sich durch dieses Verfahren, weil der Scheduler weniger Einträge verwalten muss. Diese "Befehlsreduzierung" vor den Ausführungseinheiten steigert aber nicht nur die Performance, sondern reduziert gleichzeitig den Energiebedarf der Scheduler-Einheit. Durch die MicroOps-Fusion-Technologie muss der Banias zehn Prozent weniger MicroOps in den Ausführungseinheiten berechnen. Diese Performance-Angabe basiert auf Simulationen, die Intel während des Architektur-Designs durchgeführt hat.

Um die Zahl der MicroOps weiter zu verringern, hat Intel der Banias-Architektur einen dedizierten Ablaufmanager spendiert. Programm-Overhead wie die Stack-Befehle push, pop, call und ret führt der Banias in einer dedizierten Hardware durch. Der Prozessor kann das eigentliche Programm in den Ausführungseinheiten damit ohne Unterbrechung abarbeiten. Die Zahl der MicroOps verringert sich durch den Stack Manager laut Intel um fünf Prozent, was für eine Performance-Steigerung sorgen soll.