如何在多核环境中共享RAM?

时间:2016-09-07 13:24:17

标签: multithreading memory memory-management cpu core

我了解到多核处理器具有多个处理单元(即主执行单元ALU等),并且它们的性能更好。我想知道他们如何共享物理内存。我将采用以下示例使我的问题更清楚 - 比如说,物理内存中有一个内存位置M,不同内核上运行两个线程T1和T2。 T1和T2是否可以在相同的时间访问M,或者他们是否必须等待另一个完成访问,即它们是否共享相同的内存总线以便它们必须等待,彼此等待或者它们是否可以读取M在两个不同的内存总线的同一时间?如果是前者,那么没有太大的性能提升,因为他们必须等待内存总线免费?

  • 总结一下,当内存总线空闲时,独立于其他内核或每个内核的内存操作是否只能进行物理内存访问?

1 个答案:

答案 0 :(得分:0)

内存访问取决于RAM模块,而不取决于CPU,您的CPU内核可以请求访问,但首先给出的访问权限取决于RAM本身!