多个内核可以同时读取相同的 RAM 位置吗?



多个内核可以同时读取相同的RAM位置吗?我对x86架构CPU特别感兴趣。此外,同一 CPU 上两个不同内核的内部缓存是否可以从相同的 RAM 位置同时填充?

简而言之,它们可以独立读取,并且缓存将独立填充,尽管该位置可以预加载到共享的 L3 缓存中。同步不能保证精确到时钟周期,但内存状态对应用程序是一致且透明的。乌尔里希·德雷珀(Ulrich Drepper)有一篇关于记忆的优秀文章,这是必读的:http://lwn.net/Articles/250967/

最新更新