Ich habe darüber nachgedacht, dass manche sagen, "32-Bit ist altmodisch", weil Sie im RAM begrenzt sind, ohne herumzuschneiden, wie bei PAE . Vorausgesetzt, die folgenden Faktoren wirken sich auf die Geschwindigkeit des Prozessors aus:
Mikroarchitektonisches Design, dh Dinge wie Cache-Größe, Implementierung von Mikrocode (falls zutreffend), Daten- / Adressbus- und Registerverbindungen und natürlich Entwurfsprinzipien oder -strukturen.
Busgeschwindigkeiten, wie FSB-Geschwindigkeiten (Frontside-Bus) und die damit verbundenen z.
Besonderheiten wie Parallelität, "Hyper-Threading", "Recheneinheiten", Entladen mit einem Co- oder Hintergrundprozessor, Multi-Core-Umgebungen usw.
Vorausgesetzt (und wir wissen, dass all diese Faktoren die Geschwindigkeitsfaktoren beeinflussen), ist der Prozessor 32-Bit, würde die Tatsache, dass er allein 64-Bit ist, ihn nur aufgrund der erhöhten Bitbreite, Speicheradressierung, Größe usw. schneller machen. ?
Wäre die 64-Bit-Version bei zwei identischen Prozessoren im Allgemeinen schneller beim Dekodieren von Maschinencode, Abrufen, Zugreifen auf Speicher, MMIO, Berechnungen usw. als der vorherige 32-Bit-Klon?
Antworten:
Offensichtlich ist 64-Bit für jede Anwendung mit großem Speicherbedarf oder vielen Zahlen, die größer als 2/4 Milliarden sind, ein großer Gewinn. Für Programmanweisungen und Ganzzahlberechnungen, die einen großen Teil des allgemeinen Computing ausmachen, gibt es für 64-Bit keinen eigentlichen Vorteil. Denn ehrlich gesagt, wer muss mehr als 2/4 Milliarden zählen oder mehr als den 32-Bit-Adressraum-Wert des RAM im Auge behalten.
Aber warum sehen wir eine solche Beschleunigung? Intelligente Compiler. Compiler lernen immer neue Tricks. Zum Beispiel, warum 100 32-Bit-Ganzzahlen durchlaufen und summieren, wenn Sie stattdessen 50 leere 64-Bit-Zahlen und dann die 32-Bit-Werte jedes Teils dieser "64-Bit" -Zahl hinzufügen können.
Aber der Hauptfaktor, der mit "Ja!" Ihre Frage ist der breitere Datenpfadzugriff, den 64-Bit-Prozessoren auf den Hauptspeicher haben.
Ein Benchmarking und eine Diskussion der Unterschiede in einer Architektur sowie einen Vergleich mit anderen Architekturen finden Sie unter:
http://zsmith.co/
quelle
Einfach weil ... nein.
Ein Prozessor mit einer breiteren Registergröße kann mehr Bits in demselben Taktzyklus bewegen und verarbeiten.
Diese Tatsache ist jedoch unabhängig von der Taktrate. Und nicht alle Aufgaben, die ein Computer ausführen kann, profitieren davon, mehr Bits bewegen zu können.
quelle