【发布时间】:2012-08-19 21:37:48
【问题描述】:
对称多处理系统是共享内存的同类处理器。我刚看到talk by Tim Mattson,他说分层内存(缓存级别)使 SMP 的规则无效。这是真的?为什么我不能说,例如,分层内存 SMP 系统?谢谢。
【问题讨论】:
对称多处理系统是共享内存的同类处理器。我刚看到talk by Tim Mattson,他说分层内存(缓存级别)使 SMP 的规则无效。这是真的?为什么我不能说,例如,分层内存 SMP 系统?谢谢。
【问题讨论】:
这听起来更像是一种意识形态纯洁性的声明,因为这意味着人们认为是 SMP(并在其上运行 SMP 内核等)实际部署的系统中有很大一部分实际上并不是 SMP。
如果 SMP 系统没有分层存储器,对硬件设计人员和程序员来说都很好,因为硬件在不同处理器的视图之间呈现某种一致性是很麻烦的在存在缓存的情况下共享地址空间,和供程序员处理硬件确实让他们观察到的不一致量。
不幸的是,完全拒绝缓存层次结构也会在返回到单处理器阶段的大部分时间里破坏性能,除非人们花费大量时间计算内部循环中的所有内容都适合寄存器的 Mandelbrot 图像。
【讨论】: