我有一个充满数据的二级缓存。现在我需要编写一个程序,它将从L2缓存中逐出(不太确定如何做到这一点,但会弄清楚)。我的主要疑问是,是否有任何方法可以找到L2中被驱逐线的位置。还有什么来源我可以找到我的系统中存在的受害者缓存的细节?我觉得他们可能会在缓存驱逐期间发挥作用(如果我错了,请纠正我)。我正在使用i3机器。
答案 0 :(得分:0)
我不知道你的整个问题的答案。但是无法知道数据映射到哪个缓存行。因为您没有在L2缓存中将数据/地址映射到的设置编号。!
但我认为如果你使用巨大的页面可以让你清楚知道映射到L2,你就可以知道这一点。