Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在二级缓存中找到被逐出的缓存线的位置?_C++_C_Caching_Cpu Cache - Fatal编程技术网

C++ 如何在二级缓存中找到被逐出的缓存线的位置?

C++ 如何在二级缓存中找到被逐出的缓存线的位置?,c++,c,caching,cpu-cache,C++,C,Caching,Cpu Cache,我有一个充满数据的二级缓存。现在我需要编写一个程序,它将从二级缓存中退出(不太确定具体如何做,但会找到答案)。我的主要疑问是,是否有任何方法可以找到L2中被逐出的行的位置。还有什么来源可以让我找到我系统中存在的受害者缓存的详细信息??我觉得它们可能在缓存逐出过程中发挥作用(如果我错了,请纠正我)。我使用的是i3机器。我不知道你整个问题的答案。但无法知道数据映射到哪个缓存线。因为你不知道你的数据/地址在二级缓存中映射到的号码 但是我认为如果你使用巨大的页面,可以清楚地知道到L2的映射,那么你就可以

我有一个充满数据的二级缓存。现在我需要编写一个程序,它将从二级缓存中退出(不太确定具体如何做,但会找到答案)。我的主要疑问是,是否有任何方法可以找到L2中被逐出的行的位置。还有什么来源可以让我找到我系统中存在的受害者缓存的详细信息??我觉得它们可能在缓存逐出过程中发挥作用(如果我错了,请纠正我)。我使用的是i3机器。

我不知道你整个问题的答案。但无法知道数据映射到哪个缓存线。因为你不知道你的数据/地址在二级缓存中映射到的号码

但是我认为如果你使用巨大的页面,可以清楚地知道到L2的映射,那么你就可以知道这一点