In this section we consider three issues related to performing a prefetch memory access. First, is it important to check the caches while searching for the prefetched data, or can one skip the caches and go straight to main memory? Second, should prefetched data be placed directly into the primary data cache, or somewhere further down in the cache hierarchy? Finally, we will briefly discuss why placing prefetched data in a separate target buffer rather than the normal cache hierarchy is not a good idea in general.