What are LLC hardware prefetches?

What are LLC hardware prefetches?

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.htmland OFFCORE_REQUESTS:http://software.intel.com/sites/products/documentation/hpc/amplifierxe/en-us/lin/ug_docs/reference/snb/events/offcore_requests.htmlA 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.

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

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

Laisser un commentaire

Veuillez ouvrir une session pour ajouter un commentaire. Pas encore membre ? Rejoignez-nous dès aujourd’hui