New implementation for prefetching