芯片多处理和对称多处理之间的区别?

时间:2015-08-17 11:04:36

标签: multithreading multicore computer-architecture processor microprocessors

理论上,芯片多处理是一种芯片,其中多个内核放置在同一硅芯片上。

对称多处理概念表明所有核心都具有相同的体系结构并使用共享内存。

消费者多核处理器总是与CMP和SMP系统一样,或者也存在具有私有缓存的多核处理器(有些研究没有找到类似的东西)

1 个答案:

答案 0 :(得分:3)

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

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

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