操作系统可以确定一页存储器是在DRAM中还是在交换中; 例如,只是尝试访问它,如果发生页面错误,它不是.
但是,CPU缓存可能是同样的事情吗?
是否有任何有效的方法来判断给定的内存位置是否已加载到缓存行中,或者知道它何时这样做?
memory cpu assembly caching fault
我想知道C#中是否存在允许访问CPU缓存的东西.这对我来说很有趣,但我目前没有与cpu缓存有关.所以我想知道它是否是一个系统受限访问,或者它也是用户可用的.我在谈论L1/L2或者他们叫什么!
很高兴听到你的评论,外部链接和一些代码片段!谢谢.
c# cpu second-level-cache
cpu ×2
assembly ×1
c# ×1
caching ×1
fault ×1
memory ×1
second-level-cache ×1