Software Tuning, Performance Optimization & Platform Monitoring
Discussion regarding monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform updating.

What are LLC hardware prefetches?

perfwise
Beginner
4,718 Views
Hi,
Reading documentation about L2_TRANS:
and OFFCORE_REQUESTS:
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
0 Kudos
2 Replies
Patrick_F_Intel1
Employee
4,718 Views
Hello Perfwise,
I'm researching this question.
Get back to you when I have an answer.
Pat
0 Kudos
Patrick_F_Intel1
Employee
4,718 Views
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
0 Kudos
Reply