Es gibt mehrere wichtige Verbesserungen, die den ARM9 vom ARM7 unterscheiden. Die erste und auffälligste Verbesserung besteht darin, dass die Wärmeproduktion des ARM9 verringert wird, was bedeutet, dass das Risiko einer Überhitzung deutlich geringer ist.
- Weitere Verbesserungen am ARM9.
Ein weiterer Unterschied zwischen dem ARM9 und dem ARM7 besteht darin, dass die Taktfrequenz deutlich verbessert wurde. Die Taktgeschwindigkeit wurde tatsächlich um ungefähr das Doppelte erhöht, was erreicht wurde, indem die Pipeline der Stufe drei in eine Pipeline mit fünf Stufen geändert wurde.
Auch die Anzahl der Zyklen wurde verbessert. Es wurde angenommen, dass mehrere ARM7-Binärdateien, die zuvor nicht modifiziert wurden, etwa 30 Prozent weniger Zyklen benötigen, um tatsächlich auf den Kernen von ARM9 ausgeführt zu werden.
Eine weitere wichtige Verbesserung ist die Geschwindigkeit und der Speicher wurde erhöht. Außerdem benötigen Anweisungen, deren Ausführung mehrere Zyklen gedauert hätte, jetzt nur noch einen. Diese Verbesserung wird durch Cache- und Buskonflikte unterstützt, die zwei Teile der modifizierten Architektur von Harvard sind. Auch die neuen Phasen der Pipeline helfen.
Eine letzte Verbesserung besteht darin, dass die Pipeline-Interlocks so modifiziert wurden, dass sie offengelegt sind. Dies ermöglicht Compiler-Optimierungen, die jede Blockade verringert, die zwischen den verschiedenen Phasen auftreten kann.
Die hinter dem Namen von ARM angegebene Zahl bezieht sich auf die Erstellung von Designs durch die Firma ARM Holdings.
Ein tatsächlicher ARM-Prozessor ist ein 32-Bit-Computer mit reduziertem Befehlssatz, der von ARM Holdings entwickelt wurde. Da sie relativ einfach sind, eignen sie sich perfekt für den Einsatz in Anwendungen, die nur wenig Strom benötigen. Aus diesem Grund werden sie sehr häufig in der Mobiltelefonindustrie und bei kleinen Elektronikgeräten wie persönlichen Musikplayern verwendet. Tatsächlich waren 2005 mindestens 98 Prozent der eine Milliarde verkauften Telefone im letzten Jahr mit einem ARM-Prozessor ausgestattet.