有没有办法让我知道缓存中的所有数据?

有没有办法让我知道缓存中的所有数据?

有没有什么工具可以告诉我运行C语言时数据放在哪个缓存集中?每个Cache行中放置什么数据?

之所以这样做,是因为我想对缓存替换策略有更深入的了解。所以我想知道哪些数据已被提取到缓存中。以及读取数据时,替换了哪个cacheLine。在某些情况下,我希望 CacheSet 的数据遵循我的设计。所以我希望能够知道缓存中数据的详细信息。

答案1

当然你无法知道缓存中有哪些数据。首先,在服务器上,缓存中的数据不仅仅是你个人的,而且是硬件层面的。一般来说,只有内部人士才能完全了解其所有参数。在模拟器上就可以知道缓存中的数据。

相关内容