Are you reading the whole 1 MiB in linear order? If so, then the prefetcher should help in exactly the same way.
If you're not, then why is all of that data packed together? Is there an alternate layout you could use instead where you iterate over the exact values you need? If performance is important to you in that context it might be worth it.