Um den Preis dort zu senken, wo die Spielekonsolen es benötigen, benötigten alle benutzerdefinierte Chips, die eine CPU (oder drei) enthielten. Natürlich hat Microsoft von einer Intel-CPU auf eine PowerPC umgestellt, denn es gab / gibt keine Möglichkeit, dass Intel seine CPU in einem benutzerdefinierten Chip zulässt - insbesondere, wenn nicht Intel den Chip gefälscht hat.
Zum Zeitpunkt der Erstellung der XBox 360 war der PowerPC die schnellste und vernünftigste CPU. Dies ist nicht mehr der Fall, wo ARM es geschlagen hat. Ich gehe davon aus, dass ARM die CPU der Wahl für die neue Runde der Spielekonsolen sein wird, die in den nächsten ein oder zwei Jahren herauskommen soll.
Während es neue PPC-Geräte gibt, gibt es auch neue 8051- und Coldfire-Geräte. Dies allein ist also kein guter Hinweis darauf, wie "aktuell" die PPC ist. Neue ARM-Geräte sind etwa 50 zu 1 zahlreicher als neue PPC-Geräte.
Um Ihre Fragen jetzt direkt zu beantworten:
Ist es die hohe Skalierbarkeit und Kompatibilität der Anwendungsprogrammierschnittstellen innerhalb der PowerPC-Familie, von kleinen Mikrocontrollern bis zu Prozessoren für Hochleistungsrechnen?
Die PPC bietet derzeit keine Skalierbarkeitsvorteile. Das ARM ist in dieser Abteilung tatsächlich einfacher, da diese CPU für die Mehrkernverarbeitung konzipiert wurde.
Der PPC bietet keine API-Kompatibilität, die ARM oder andere CPUs nicht bieten. Moderne Software ist vollständig in einer Hochsprache geschrieben, sodass die CPU-Architektur die API-Kompatibilität nicht beeinträchtigt. Heutzutage wird fast nichts in Assemblersprache geschrieben, insbesondere bei 32/64-Bit-Hochleistungs-CPUs.
Die Robustheit des Designs und die Erfahrung mit der Zertifizierung der funktionalen Sicherheit?
Es ist unklar, was Sie damit meinen. Für die meisten eingebetteten Anwendungen, die keine Zuverlässigkeit in Bezug auf Lebenssicherheit, Militär oder Luft- und Raumfahrt erfordern, bietet die PPC heute keinen Vorteil. ARMs haben sich genauso oder sogar mehr als PPC bewährt. Für die Lebenssicherheit, das Militär oder die Luft- und Raumfahrt mag es einen Vorteil geben, aber diese Märkte liegen ohnehin mehrere Generationen hinter dem Rest der Welt zurück.
Unterstützung von hohen Temperaturbereichen, insbesondere von lüfterlosen Designs für hohe Temperaturen?
Das ARM ist eine Architektur mit viel geringerem Stromverbrauch, weshalb ARM in mobilen Geräten verwendet wird, während PPC dies nicht ist. Geringere Leistung = geringere Wärme = viel einfacher in hohen Temperaturbereichen zu handhaben. Vorteil ARM.
Die Abwärtskompatibilität (Unterstützung älterer Software) ist natürlich ein Treiber. Aber es muss noch mehr geben.
Warum muss es mehr geben? Ich bin mir sicher, dass aus diesem Grund 90% der aktuellen PPC-Designs immer noch PPC verwenden. Die anderen 10% sind, weil einige Leute nur in ihren Wegen stecken. Es gibt viele Beispiele für alte Architekturen, die weiterhin ohne guten Grund verwendet werden. Sie können immer noch gut damit umgehen, dass Z80 und 6502 in neue Designs integriert werden, und niemand nennt diese gut oder derzeit beliebt.
Der Grund für die Popularität von PPC ist, dass es die richtige CPU zur richtigen Zeit auf dem Markt war. Davor waren es die MIPS-CPUs. Jetzt ist es ARM. Sie sehen immer noch, dass PPC verwendet wird, da einige Dinge nur lange brauchen, um auszusterben. Es gibt immer noch MIPS-Designs.
@NichHalden war auch in diesem Bereich völlig korrekt.