MESI协议及RFO请求典型的CPU微架构有3级缓存, 每个核都有自己私有的L1, L2缓存. 那么多线程编程时, 另外一个核的线程想要访问当前核内L1, L2 缓存行的数据, 该怎么办呢?有人说可以通过第2个核直接访问第1个核的缓存行. 这是可行的, 但这种方法不够快. 跨核访问需要通过Memor...
分类:
编程语言 时间:
2014-12-11 22:04:18
阅读次数:
376
Cache 一致性在并行编程中非常重要,理解这些原理将是你成为并行编程高手的必经之路。...
分类:
系统相关 时间:
2014-10-24 16:30:17
阅读次数:
230