[#154]
Re: Konkurs na 25. urodziny Amigi
@nimrod7,
post #153
Właśnie ściągam dokumentację PowerISA, jak zejdzie poczytam, ale na podstawie tego co znalazłem w Wikipedii sądzę, że w PowerISA jedynie zdefiniowano sposób komunikacji CPU z jedstką(ami) Altivec i włączono to w model programowy rodziny Power PC. Dotychczas bowiem każda firma robiła to niejako na własną rękę, co doprowadzało do animozji (np. Motorola vs IBM) i wprowadzało pewne niezgodności w poszczególnych implementacjach: Altivec, Velocity Engine czy VMX mogło oznaczać, ale nie musiało to samo (i były pewne różnice, zwłaszcza między Altivecem by Freescale a VMX by IBM). Teraz już jest porządek :)
Natomiast zdaje się, że aby procesor zgodny z PowerISA >= v.2.03 obsługiwał faktycznie instrukcje Altivec, to musi mieć przynajmiej jedną jednostkę Altivec. A to nie jest takie "hop-siup" bo jest to dosyć skomplikowany układ, w przypadku np. procesora G4 zajmujący większość jego struktury. A jeśli procesor nie jest przeznaczony do obliczeń typu SIMD (czego skrajnym przykładem jest procesor Cell), to producent może nie umieścić tam Altiveca, a procesor i tak będzie zgodny z PowerISA. I zdaje się, że te procesory od AMCC nie mają jednostek AltiVec.
Ostatnia edycja: 07.04.10 13:09:59