Cache prefetching

Marco Leise Marco.Leise at gmx.de
Thu Nov 14 16:08:49 PST 2013


Am Fri, 15 Nov 2013 00:31:40 +0100
schrieb "bearophile" <bearophileHUGS at lycos.com>:

> A simple article that shows a nice usage of __builtin_prefetch:
> 
> http://www.naftaliharris.com/blog/2x-speedup-with-one-line-of-code/
> 
> Bye,
> bearophile

Whenever I try that it doesn't seem to do anything :-(
Good to see that others have more luck. And always remember
that x86 has multiple prefetchers that detect sequential
memory access in either direction. So in theory you only need
manual prefetching if you have random access and still have
some CPU cycles to fill with calculations on the current data
before you need the next block.

-- 
Marco



More information about the Digitalmars-d mailing list