IBM hat eine Ankündigung gemacht, die die Enterprise-Computing-Landschaft verändern könnte: Die nächste Generation von Mainframe-CPUs wird nicht nur den klassischen Z/Architecture-Befehlssatz von IBM unterstützen, sondern auch ARM-Befehle direkt auf Hardware-Ebene verarbeiten können. Dies bedeutet, dass Software, die ursprünglich für ARM-basierte Systeme geschrieben wurde, ohne Emulations-Overhead auf IBMs Mainframes laufen kann.

Diese technische Errungenschaft ist bemerkenswert, weil sie zwei historisch getrennte Welten vereint. Z/Architecture ist das proprietäre System, das IBM seit Jahrzehnten für seine Mainframes nutzt. Diese Systeme sind für Finanzinstitute, Versicherungen und grosse Regierungsbehörden grundlegend. ARM-Befehle hingegen sind der Standard in der modernen, verteilten Computing-Welt und dominieren Mobile-Geräte, Server-Prozessoren und zunehmend auch Desktop-Systeme.

Die Bedeutung liegt darin, dass die künftige Mainframe-Generation ein Ökosystem mit zwei parallelen Befehlssätzen bietet. Dies eröffnet neue Möglichkeiten: Legacy-Anwendungen, die Z/Architecture nutzen, können weiterlaufen, während neue Anwendungen auf ARM-Basis entwickelt werden können. Ohne nativen Hardware-Support wäre ARM-Code auf diesen Systemen durch Emulation gebremst gewesen, was Performance-Verluste mit sich gebracht hätte.

Für Softwareentwicklung und Architektur ergeben sich Konsequenzen. Unternehmen, die grosse Mainframe-Investitionen haben, können schrittweise in moderne Entwicklungs-Ökosysteme migrieren, ohne komplette Umbauten zu riskieren. Gleichzeitig profitieren ARM-basierte Systeme potenziell von der Stabilität und Zuverlässigkeit, die Mainframes seit Jahrzehnten bieten.

Für KMUs ist diese Entwicklung weniger unmittelbar relevant, da die meisten nicht mit Mainframes arbeiten. Allerdings sollten grössere Unternehmen, die geschäftskritische Mainframe-Systeme betreiben, diese Entwicklung auf ihrem Radar haben. Eine Modernisierungsstrategie für Mainframe-Umgebungen könnte in den kommenden Jahren an Fahrt gewinnen, wenn IBMs neue Hardware verfügbar wird.

Die technische Herausforderung liegt auch in der Compiler- und Laufzeit-Unterstützung. Es reicht nicht aus, dass die Hardware beide Befehlssätze ausführen kann. Betriebssysteme, Compiler und Laufzeitumgebungen müssen so konfiguriert werden, dass sie nahtlos zwischen den Befehlssätzen wechseln können. IBM wird wahrscheinlich entsprechende Software-Updates für seine Z/OS und andere Betriebssysteme bereitstellen müssen.