Diskussion:IA-32
Könnte jemand bitte erklären wozu die beiden Pipelines beim Pentium dienen? --Tiago
Die Pipelines sind vergleichbar mit Fließbändern nach Henry Ford. Die Interpretierung und Ausführung von Instruktionen braucht mehrere Takte.
- Im ersten Takt wird analysiert, was es für ein Kommando ist,
- im zweiten, welche Register betroffen sind,
- im dritten werden die Daten aus den Lese-Registern geladen,
- im vierten werden die Daten verknüpft
- im fünften die verknüpften Daten geschrieben usw.
Man kann diese einzelnen Vearbeitungsstufen örtlich trennen, sodass für jede Vearbeitungsstufe eine andere Verarbeitungseinheit zuständig ist. Ist dies der Fall, so ist immer nur eine Vearbeitungsstufe aktiv. Pipelining versucht nun, die eigentlich inaktiven Verarbeitungsstufen zu beschäftigen. Ist also die Kommando-Analysierung im ersten Takt abgeschlossen, so wird nicht gewartet, bis die letzte Verarbeitungsstufe fertig ist, sondern schon das nächste Kommando analysiert. Die einzelnen Stufen arbeiten dann wie Fließbandarbeiter, wobei die Kommandos das Fließband entlangwandern. -- Fgb
217.225.208.51 20:11, 21. Sep 2003 (CEST)
Verwendung von GiB und MiB
Warum werden im Artikel die sonst üblichen Bezeichnungen GB (Gigabyte) und MB (Megabyte) nicht verwendet? GiB und MiB sagt mir überhaupt nichts, zumal "nur" auf den Byte-Artikel verwiesen wird! High-Fish 06:26, 8. Dez 2005 (CET)
- Nachtrag: Irgendwie kamen mir die Bezeichnungen bekannt vor. Jetzt bin ich durch Zufall im Assembler-Artikel darüber gestossen. Vielleicht sollte man im Artikel aber trotzdem bei den verbreiteten Bezeichnern bleiben, da die SI-Bezeichnungen sich nie durchgesetzt haben. Ansonsten wäre mal zu überlegen, dass bei der gesamten Wikipedia zu ändern. Die Frage ist halt: Verständnis vs. Korrektheit/Exaktheit.
High-Fish 08:59, 8. Dez 2005 (CET)
Verwendung oaky
Einfach mal im Netz suchen. Nur wel manche Menschen keinen Unterschied machen können, so muss dies aber noch nicht stimmen. Verwendung von GiB und Mib idt Korrekt und muss auch so bleiben!!!!!! (nicht signierter Beitrag von 129.27.12.233 (Diskussion) 12:29, 28. Okt. 2010 (CEST))
Aufwärtskompatibilität
Im Artikel stetht "Der erstaunliche kommerzielle Erfolg der IA-32-Architektur beruht auf der Philosophie der Aufwärtskompatibiltät, ... ". Damit ist wohl eher die Abwärtskompatibilität gemeint. Intel verspricht, dass jede CPU die vorhergehende CPU als Untermenge enthält und somit alle Programme, die mit einer beliebigen Vorgängerversion lauffähig sind, es auch mit der aktuellen und mit zukünftigen ist. Die bezeichnet man als Abwärtskompatibilität.
Aufwärtskompatibel macht bei CPUs nicht soviel Sinn. Aufwärtskompatibel wäre z.B. ein Pentium ohne MMX, wenn er nachdem die Version mit MMX erschienen ist, ebenfalls mit MMX nachgerüstet werden könnte. Diese Aufwärtskompatibilität würde dann mit MMX-Ready bezeichnet werden.
Abwärtskompatibel: Das Gerät kann als 100%er Ersatz des Vorgängers dienen, da er alles genauso beherrscht, wie der Vorgänger. Aufwärtskompatibel: Das Gerät kann mit zukünftigen Funktionalitäten oder solchen eines höheren Modells aufgerüstet werden. 84.170.61.150 19:45, 7. Aug. 2010 (CEST)