Updated Prefetcher with implementation