【问题标题】:Difference between Chip Multiprocessing and Symmetric Multiprocessing?芯片多处理和对称多处理之间的区别?
【发布时间】:2015-11-09 23:51:14
【问题描述】:

理论上,芯片多处理是将多个内核放置在同一个硅芯片上的芯片。

对称多处理概念表示所有内核具有相同的架构并使用共享内存。

消费级多核处理器总是如此

【问题讨论】:

    标签: multithreading multicore computer-architecture processor microprocessors


    【解决方案1】:

    您正在混合使用共享内存和共享缓存。不存在共享缓存的系统(例如 - 某些 GPU),严格的私有内存更为罕见,因为您可以使用共享内存并且只有不同的范围。没有人强迫你分享它。

    使 SMP 成为 CMP 真正子集的原因在于对称性 - 一些 CMP 系统是异构的 - 例如 arm little.BIG 概念。有些不是。

    尽管如此,这些定义并不是一成不变的,它们只提供了一些高级分类,但今天的许多处理器都不容易落入如此简单(甚至过时)的标准,因此区分它们的用处不大.

    【讨论】:

    • 不要认为 SMP 是 CMP 的真正子集,因为引用维基百科“制造商通常将内核集成到单个集成电路管芯(称为芯片多处理器或 CMP”,SMP 不是)必须在同一个集成电路芯片上
    • @D3Hunter,嗯,它说“通常”,CMP 系统也不必在同一个芯片上,但您可以争辩说多插槽系统打破了这个规则。但同样 - 几乎没有任何意义辩论不存在的字典定义的旧术语并随着计算机行业发展。
    • 似乎我们都同意SMP a true subset of CMP 必须被限制在一个非常严格的条件下。谷歌搜索上没有提到subset 的东西。
    猜你喜欢
    • 2015-01-03
    • 1970-01-01
    • 2023-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-26
    • 2019-09-11
    • 1970-01-01
    相关资源
    最近更新 更多