Diskussion:FPU (x86) — Änderungen 10725 → 10726

Zeile 6: Zeile 6:
 
Übrigens müsste mal jemand die Registerbeschreibung ergänzen und weitere Befehle einfügen! --[[Benutzer:Roadrunner | Roadrunner]] 20:35, 17. Aug 2012 (CEST)
 
Übrigens müsste mal jemand die Registerbeschreibung ergänzen und weitere Befehle einfügen! --[[Benutzer:Roadrunner | Roadrunner]] 20:35, 17. Aug 2012 (CEST)
 
:Weiß ich nicht. Meiner Ansicht nach könnte ein Link auf die Intel-Manuals ausreichen. —[[Benutzer:XanClic|Clici McXan]] 21:47, 20. Aug. 2012 (CEST)
 
:Weiß ich nicht. Meiner Ansicht nach könnte ein Link auf die Intel-Manuals ausreichen. —[[Benutzer:XanClic|Clici McXan]] 21:47, 20. Aug. 2012 (CEST)
 +
 +
== MMX ==
 +
Zu der MMX-Sache: Erstens sind MMX und SSE prinzipiell unterschiedliche Sachen. MMX arbeitet mit Ganzzahlen, SSE hingegen allgemein mit Gleitkommazahlen. Deshalb kann man nicht einfach MMX durch SSE ersetzen. Andererseits ist MMX seit SSE2 gewissermaßen Untermenge von SSE, da alle MMX-Befehle nun auch auf den SSE-Registern ausgeführt werden können. Damit weiß ich nicht, inwiefern die langsamer sein sollen – auch deshalb, weil die Ausführung von MMX-Befehlen auf den FPU-Registern ebenfalls auf der CPU stattfindet (wo auch sonst?).
 +
 +
tl;dr: MMX kann man nicht durch SSE ersetzen, weil es was anderes ist. Wenn MMX langsamer als SSE ist (was ich nicht weiß), dann (würde ich behaupten) nur, weil x86-CPUs heute eher auf SIMD-FP-Befehle als auf SIMD-Int-Befehle optimiert sind.
 +
 +
Was ich schreiben würde: Nur eine kurze Erwähnung, dass die ursprüngliche MMX-Version mit den FPU-Registern arbeitet. —[[Benutzer:XanClic|Clici McXan]] 22:02, 20. Aug. 2012 (CEST)