3 ms·
This page http://hexus.net/tech/reviews/cpu/37989-intel-core-i7-3770k-22nm-ivy-bridge/?page=2 http://hexus.net/tech/reviews/cpu/37989-intel-core-i7-3770k-...
by tralarpa 9y ago
This page
http://hexus.net/tech/reviews/cpu/37989-intel-core-i7-3770k-22nm-ivy-bridge/?page=2 http://hexus.net/tech/reviews/cpu/37989-intel-core-i7-3770k-...
claims that i7 CPUs have a "next-page prefetcher". I don't know how different i5 and i7 are. Do you think your i5 CPU doesn't have it?
- mini_marcel 9y agoSorry for the delay, I took some time to perform additional researches. What I found is that my i5 has the code name "Products formerly Haswell". I don't exactly know if it has the "next-page prefetcher", but I would say yes. Looking at the document that a reader on Medium linked to me https://software.intel.com/sites/default/files/managed/9e/bc/64-ia-32-architectures-optimization-manual.pdf https://software.intel.com/sites/default/files/managed/9e/bc... it looks like the NPP has been introduced into the IVY Bridge family (paragraph 2.4.7), and the paragraph 2.3 says: "The Haswell microarchitecture builds on the successes of the Sandy Bridge and Ivy Bridge microarchitectures.". That said, how the NPP is working is not really clear. I'd say it's maybe more about prefetching the next page to avoid a TLB misses. In this document I didn't found any statement about crossing a page boundary during data prefetches.