Profilowanie pamięci podręcznej / pamięci procesora z systemu operacyjnego / aplikacji?

Chciałbym napisać oprogramowanie, które mogłoby zasadniczo profilować pamięć podręczną procesora (L2, L3, ewentualnie L1) i pamięć, aby analizować wydajność.

Czy mam rację, sądząc, że jest to niemożliwe do wykonania, ponieważ oprogramowanie nie ma dostępu do zawartości pamięci podręcznej?

Inny sposób sformułowania mojego pytania: czy jest jakiś sposób na poznanie, z poziomu systemu operacyjnego / aplikacji, jakie dane zostały załadowane do pamięci podręcznej / pamięci?

EDYCJA: System operacyjny Windows lub Linux i procesor Intel Desktop / Xeon

questionAnswers(3)

yourAnswerToTheQuestion