Ansicht umschalten
Avatar von BufferOverflow
  • BufferOverflow

mehr als 1000 Beiträge seit 29.05.2003

Wie definiert man 64 Bit CPUs?

Hi

Nachdem ich hier einige Streitereien ueber den Nutzen von 64 Bit CPUs
und damit auch das technische Begruenden PRO und CONTRA gelesen hab,
bleibt mir eine Frage:

Wie definiert Ihr 64 Bit CPUs? Fakt ist, dass es schon lange 64 Bit
breite Register gibt, sogar 128 Bit. Beides (spaetestens) seit SIMD
(MMX, 3dNow! und Nachfolger). Und wie viele auch schon geschrieben
haben, bringt es mir auch nichts, stumpf alle jetzigen Programme
einfach auf einer 64 Bit Maschine zu kompilieren. Warum? Ganz
einfach: Auch heute noch schreibt man manche Funktionen, sogar ganze
Programme in Assembler und spaetestens dann wird einem klar, dass
z.B. aus einem mov ah,9 (oberen 8 Bit des 16-Bit Akkumulators) kein
mov RAX,9 (wozu auch?). Was Programme wie Spiele (und Malprogramme)
angeht, fahren die (wie gesagt) heute auch schon mehr als 32-bittig
(die Verwendung von mmx und Co haben aber noch ganz anderer Vorteile
wie parallele Verarbeitung).

Bleibt also nur der 64 Bit breite Adress/Datenbus, mit dem ich auf
Adressen jenseits von 4GB zugreifen/zeigen kann.

mfG
Bewerten
- +
Ansicht umschalten