The cachelines and prefetch don't change for SIMD, so that will be the limitation on blocks outside of L1 and L2. Copying memory is inefficient no matter what the code is since it doesn't really do any work on the data.
not sure ... http://itdp.fh-biergarten.de/~itdp/html/mplayer-dev-eng/2003-01/msg00190.htm...
The basic calls like memcpy() should have CPU specific code on every platform (Windows seems a little suspect though). In some cases where the data is not in a single linear array memcpy() might not be the most efficient way to copy, but in general it is hard to beat.
well, memcpy is not optimized for:
cheers ... tim
-- tim@klingt.org ICQ: 96771783 http://www.mokabar.tk
After one look at this planet any visitor from outer space would say "I want to see the manager." William S. Burroughs