Diskussion:AltiVec
aus Wikipedia, der freien Enzyklopädie
Was gab es denn zuerst? AltiVec oder MMX?
"bis zu acht Variablen"
Ich würde sagen Altivec unterstützt Operationen mit bis zu 16 Variablen, schließlich sind die Vektor-Register 128 bit breit. Und wenn man bedenkt, dass die Altivec-Anweisungen 3-4 Operanden haben, kann man die Zahl sogar noch erhöhen...
[Bearbeiten] Probleme mit Altivec
Sorry, aber das erstgenannte "Problem" ist ja wohl etwas albern. Ob der Datendurchsatz ein echtes Problem darstellt, kann ich nicht beurteilen. Der deutliche Performancegewinn für Altivec-optimierte Programme scheint eher dagegen zu sprechen. Viel schwerwiegender ist, daß Altivec (im Gegensatz zu SSE2) keine 64bit-FLOAT implementiert hat und deshalb für technisch-wissenschaftliche Anwendungen nicht wirklich brauchbar ist.
Wie kann man überhaupt pauschal sagen dass der Datendurchsatz Altivec begrenzt - hängt das nicht entscheidend davon ab was man mit den Daten macht? Mag ja sein dass sich Altivec erst ab einer bestimmten Anzahl von Operationen/Element "lohnt", aber im Artikel klingt das so als würde Altivec gar nichts bringen.
[Bearbeiten] Referenzen?
Der Artikel wirft mit Behauptungen um sich, ohne das hierfür jeweils Beweise/Begründungen/Referenzen angegeben sind. Auf was bezieht sich z.B. die Aussage "Obendrein arbeitet die Altivec-Einheit des letzten G4 von Motorola effizienter als die des G5."? Das mag ja sein, aber ohne entsprechende Verweise auf Spezifikationen, Benchmarks etc. wirkt das wenig glaubwürdig.