ECAP: Energy-efficient caching for prefetch blocks in tiled chip multiprocessors