Stellarix schrieb:
Den einzigen Vorteil, den ich hier herauslese, sind bessere Akkulaufzeiten im Notebook-Segment, und da bin ich noch sehr skeptisch.
Nein, das ist an der Stelle vollkommen falsch!
APX erweitert die grundlegende x86-ISA um 16 weitere Register, sowie die Möglichkeit, dass viele Operationen ab jetzt nicht mehr zwangsweise ein Register überschreiben.
Für letzteres kurzes Beispiel
A = A + B. Das kann nun auch ein
A = B + C sein. Das verhindert an der Stellen, dass eine Kopie von einem Register angelegt werden muss - womit man sich eben genau das sparrt und mit den andegen beiden Registern weiter arbeiten kann.
Die Vergrößerung von 16 auf 32 Register wiederum ist für den Compiler primär wichtig, weil weniger Load, Store, sowie eben Copy-Anweisungen im Binary zu finden sind. Auch für die µ-Arch kann das später vorteile haben, weil das Programm wesentlich länger mit den vorhanden Registern arbeiten kann - das "Fehlen" von Load- und Store-Anweisungen entlasstet an der Stelle die Infrastruktur der CPU. Ebenso wird es für OoO und die spekulative Ausführung einfacher, weil zwar weiterhin hier mit Schattenregister und Register-Renaming gearbeitet wird, gleichzeitig sinkt jedoch der Aufwand für dessen Verwaltung.
Damit ist es am Ende auch einfacher für einen Thread einen CPU-Kern wirklich auszulasten, weil man nicht auf Daten im Cache oder schlimmsten Fall RAM warten muss, viel mehr Optionen hat Werte "zwischen" Zulagern direkt im Kern und am Ende die Verwaltung dessen auch einfacher wird.
Cubbi223 schrieb:
bin gespannt von wieviel mehr man ausgehen kann, und ob es kompatibel ist mit älterer Software
Nein, es ist nicht kompatibel mit älterere Software, die alte Software kann weiterhin nur die 16 Register nutzen. Damit die Software es nutzen kann, muss sie neu kompiliert werden.
So richtig wird sich APX sobald man auch weiß, ob AMD hier "mitziehen" darf. Bis dahin klingt APX toll und wird bei Software, die APX unterstützt auch dafür sorgen, dass die Kerne besser ausgelastet werden können. Die breite Unterstütztung wird allerdings erst kommen, wenn AMD es auch hat.
-oSi- schrieb:
Mehr Leistung durch Schalter. Hier per Software.
Nein, nicht mehr Leistung durch Schalter und auch hier nicht per Software. APX ist eine ISA-Erweiterung und hat entsprechende Auswirkung direkt auf die Hardware, weil die ISA bestimmte, was die Hardware machen kann.