The DEC Alpha had/has some custom libraries for it which were tuned
for the Alpha. It apparently was way faster than dumb old libm.a
Has anyone bothered to write some of these for the new P III SSE
(SIMD+MMX) or G4 AltiVec units?
Libraries like that could really speed up JPEG/MPEG and OpenGL stuff
on Linux as well as make it a better scientific system now that
P III and Athlons are so fast. It would be nice to put SGI out
of their misery and have another reason not to buy a Sun for those
floating point users out there.
I don't know how much kernel support is needed to allow these things to
work. The old MMX *was a waste and took forever to switch modes. I
would assume that Intel fixed that for the new stuff and that Motorola
did it right in the first place. It should be a bunch of save
system state calls when you interrupt a vector calculation so that
would mean Kernel support just to get the libraries working.
Any ideas?
Sent via Deja.com http://www.veryComputer.com/
Before you buy.