Påstår du att en G4 1,2 GHz är snabbare än en C2D? 😳
Inte på allt men har du inte hört talats om Altivec.....
Du menar IBMs motsvarighet till SSE?
Njae Altivec påminner om SSE men Altivec har(hade) fler fördelar jämfört med SSE och det var Motorola (nuvarande freescale) som utvecklade Altivec i samarbete med Apple och IBM.
" AltiVec provides a much more complete set of "horizontal" operations that work across all the elements of a vector; the allowable combinations of data type and operations are much more complete. 32 128-bit vector registers are provided, compared to 8 for SSE and SSE2, and most AltiVec instructions take three register operands compared to only two register/register or register/memory operands on IA-32.
AltiVec is also unique in its support for a flexible vector permute instruction, in which each byte of a resulting vector value can be taken from any byte of either of two other vectors, parametrized by yet another vector. This allows for sophisticated manipulations in a single instruction."
Du glömde början;
"Both AltiVec and SSE feature 128-bit vector registers that can represent sixteen 8-bit signed or unsigned chars, eight 16-bit signed or unsigned shorts, four 32-bit ints or four 32-bit floating point variables. Both provide cache-control instructions intended to minimize cache pollution when working on streams of data.
They also exhibit important differences. Unlike SSE2, AltiVec supports a special RGB "pixel" data type, but it does not operate on 64-bit double precision floats, and there is no way to move data directly between scalar and vector registers. In keeping with the "load/store" model of the PowerPC's RISC design, the vector registers, like the scalar registers, can only be loaded from and stored to memory. However,..." *
* http://en.wikipedia.org/wiki/AltiVec