Einzelnen Beitrag anzeigen
  #150  
Alt 24-12-2003, 03:14
Benutzerbild von PlayFair
PlayFair PlayFair ist offline
Avatar

 
Registriert seit: Mar 2003
Beiträge: 1.680
PlayFair hat noch keine Bewertung oder ist auf 0
Daten können nur in einer CPU verarbeitet werden, wenn diese in ein CPU Register(General Purpose Register), einen sehr schnellen internen Speicher gelanden werden.
Das geht recht schnell aus den dem L1 Cache, oder langsamer aus dem 2. Level oder gar den Hauptspeicher.

Die x86 Architektur kennt 8 dieser GPRs. Diese sind beim Pentium/AthlonXP 32Bit lang. Was reichlich wenig ist und schon sehr lange bemängelt wird. HT ist da z.B. ein Weg die Situation zu verbessern. Die CPUs sind sein Pentium/Athlon Zeiten Superscalar aufgebaut. D.h. es können mehrere Befehle zur gleichen Zeit ausgeführt werden.
Der Nutzen in der Praxis geht aber stark gegen Null, mitunter eben weil besagte Register sehr knapp sind.
Nun hat sich Intel dran gemacht und die Register einfach beim Pentium4 HT verdoppelt. Leider sind solche Erweiterungen aber zu nichts kompatibel, weshalb der Winkelzug recht geschickt darin besteht, dass die zusätzlichen Pentium4 Register so verwaltet werden. Dass jeder Thread(maximal 2) nur seine eigenen Register sieht. Voila, im günstigsten Fall muss nun ein Registersatz nicht geladen werden, weil er vom letzten Durchgang noch seine Daten hält. Man erreicht einen Geschwindigkeitsvorteil, den Intel HT nennt. Etwas vereinfacht zugegeben.

AMD hat es anders, vielleicht konsequenter, gemacht. Den Athlon64 wurden nicht nur die 8 GPRs auf 64Bit Erweitert, sondern man hat der CPU auch noch 8 weitere 64Bit Register spendiert. Das macht eine Menge mehr Registerplatz.
Der Punkt ist, dass diese Erweiterung aber z.Z. nicht unterstützt wird. Man benötigt entsprechende Compiler. Der Knacktus ist aber, dass die CPU diese Register in einem KompatibilitätsMode anbietet. D.h. man kann alte Software und neue Software unter einen System nutzen, die CPU schaltet dabei im Betrieb um.
Die 32Bit Software sollte davon nichts merken. Ich finde das ist eine richtig grosse Sache. Mal sehen ob es so auch am Markt ankommt.
__________________
>[][]* Ich habe Dinge gesehen, die ihr Menschen niemals glauben würdet. Gigantische Schiffe, die brannten, draußen vor der Schulter des Orion. Und ich habe C-Beams gesehen, glitzernd im Dunkel nah dem Tannhäuser Tor."


Geändert von PlayFair (24-12-2003 um 03:16 Uhr).
Mit Zitat antworten