improve performance by predicting which memory addresses will be accessed in the near future and then speculatively issuing prefetch requests.
inaccurate prefetching can waste limited memory bandwidth and induce pollution of scarce cache resources, limiting or even crippling CGRA performance.