|
|
What about the G5 CPUs?Submitted by markos on Sun, 01/20/2008 - 18:30.
Well, libfreevec already runs on G5, Cell and Power6, but it's not optimized for 64-bit yet. Performance is good, but it can be even better. Basically, a couple of things have to be done eg. use 64-bit ints when manipulating with small buffers (too small for AltiVec, that is), instead of 32-bit ints as used now. Secondly, the prefetching method has to change (970, Cell and Power6 don't provide data streams like the G4, dcbz/t has to be used instead). Thirdly, some altivec instruction reordering might have to take place for maximum performance. In short a few things have to be done to fully support 64-bit PowerPC cpus.
( categories: )
|
SIMDUser login |