【发布时间】:2011-09-03 08:51:13
【问题描述】:
我想知道 C# 中是否有实现的东西允许访问 CPU 缓存。这对我来说很有趣,但目前我与 cpu 缓存无关。所以我想知道它是系统限制访问还是用户也可以使用。我说的是 L1/L2 或其他任何名称!
很高兴听到您的 cmets、外部链接以及一些代码 sn-ps!谢谢。
【问题讨论】:
-
不可能编写出不访问cpu缓存的真正C#代码。所有内存读取和写入都经过缓存。这个问题没什么意义。
-
@Hans 好吧,我知道缓存是否会被一些 0 和 1 填满,但问题是我们是否可以控制那里发生的事情在缓存中。
-
通过解释您认为需要控制缓存的原因,让这个问题成为一个可回答的问题。
-
@Hans 好吧,我只是想知道这样的事情是否存在,那么你是对的,我应该换个方式问这个问题。
-
@HansPassant 可能是dl.acm.org/citation.cfm?id=2046670
标签: c# cpu second-level-cache