<p>I am interested in mastering prefetch-related functions such as</p>

<p>_mm_prefetch(...)</p>

<p>so when I perform operations that loop over arrays, the memory bandwidth is fully utilized.  What are the best resources for learning about this?</p>

<p>I am doing this work in C using GCC 4 series on an intel linux platform.</p>

This
site
contains details on gcc prefetch support including prefetch options and functions and includes details on several architectures including Intel.  The gcc
manual
contains details on the
```
__builtin_prefetch
```
built-in function in section 5.46.