What are LLC hardware prefetches?

What are LLC hardware prefetches?

Portrait de perfwise

Hi, Reading documentation about L2_TRANS: http://software.intel.com/sites/products/documentation/hpc/amplifierxe/en-us/lin/ug_docs/reference/snb/events/l2_trans.html and OFFCORE_REQUESTS: http://software.intel.com/sites/products/documentation/hpc/amplifierxe/en-us/lin/ug_docs/reference/snb/events/offcore_requests.html A distinction is made about L2 hardware prefetches and LLC hardware prefetches. Can someone please explain to me what a LLC hardware prefetch is, how does it differ from an L2 hardware prefetch? All L2 hardware prefetches have to install at least in the L3 because the L3 is inclusive, correct? Is an LLC hardware prefetch a hardware prefetch generated by the L2 but that is only installed into the L3 and not also into the L2? Thanks.. perfwise

3 posts / 0 nouveau(x)
Dernière contribution
Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.
Portrait de Patrick Fay (Intel)

Hello Perfwise,
I'm researching this question.
Get back to you when I have an answer.
Pat

Portrait de Patrick Fay (Intel)

Hello perfwise,
The 'LLC hardware prefetch' is a prefetch issued by the L2 prefetcher with a hint to fetch the data into the LLC, not the L2.
So... for your questions:
1) "All L2 hardware prefetches have to install at least in the L3 because the L3 is inclusive, correct?"
True.
2) "Is an LLC hardware prefetch a hardware prefetch generated by the L2 but that is only installed into the L3 and not also into the L2?"
True.

Pat

Connectez-vous pour laisser un commentaire.