Community
cancel
Showing results for 
Search instead for 
Did you mean: 
perfwise
Beginner
1,069 Views

What are LLC hardware prefetches?

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
1,069 Views

Hello Perfwise,
I'm researching this question.
Get back to you when I have an answer.
Pat
Patrick_F_Intel1
Employee
1,069 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
Reply