Es ist für die Verschiebung von Gleitkomma- / MMX / SSE-Daten.
Intel Datenbus von Intel 80486 und höher
Warum haben Intel 80486 und höhere CPUs einen doppelten internen 32-Bit-Datenbus? Die ALU ist immer noch 32 Bit breit. Wozu dient der zusätzliche 32-Bit-Bus?
2 Antworten auf die Frage
Ein Datenbus mit doppelter Breite kann für mehrere Daten gleichzeitig verwendet werden. Wie Paul R hervorgehoben hat, wird es für Fließkommadaten verwendet, es können aber auch zwei 32-Bit-Daten gleichzeitig übertragen werden.
Angenommen, Sie senden gerade eine Anweisung, um zwei Datenbits zusammen hinzuzufügen, Sie können beide Datenbits in einem Takt "nebeneinander" zusammen mit der Anweisung "Addiere diese beiden Datenbits" senden. . Das spart Zeit, da die Daten schneller gesendet werden, und die ALU wartet nicht so lange auf das Eintreffen der beiden Daten.
Alles in allem bedeutet dies nur, dass die Ressourcen besser genutzt werden und größere Datenmengen gleichzeitig gesendet werden können, unabhängig davon, ob mehrere kleine Datenbits gleichzeitig gesendet werden können, oder dass größere Datenbits weniger aufgeteilt werden müssen als dies der Fall wäre mit einem kleineren Datenbus.
Verwandte Probleme
-
8
Sollte ich 32 oder 64 Bit für Linux wählen?
-
12
CPU-Kerne: Je mehr, desto besser?
-
5
Warum sollte mein Computer starten und plötzlich ausschalten?
-
2
Maximale CPU-Temperatur für Core 2 Duo E6400
-
4
Wie schnell ist jeder Kern in einem Dual-Core-Prozessor?
-
7
Kann ich die CPU-Geschwindigkeit meines MacBook im Akkubetrieb reduzieren?
-
2
Bietet der Intel i7 eine echte Verbesserung gegenüber seinen Vorgängern?
-
4
Kann ein 32-Bit-Betriebssystem in einem 64-Bit-Prozessor ausgeführt werden?
-
3
Ist es möglich, eine Intel Q8400-CPU in meinem ASUS P5N-EM HDMI-Mobo zu verwenden?
-
3
Sinkt durch das Überlappen einer CPU / eines Kühlkörpers tatsächlich die Temperatur?