单核CPU、多线程、多核CPU和多个CPU

单核处理器:
单个CPU,且芯片比较大。
多处理器系统:
一块主板上有2个或多个CPU芯片,不同CPU间靠系统总线来完成通信。
通信效率较低,无法充分利用每个CPU提供的计算能力。
可扩展性较差,想要更多处理能力,需要一个拥有更多处理器的主板。

出现超线程技术:
相同的芯片中复制一些CPU内部组件,例如寄存器或一级缓存,以便在两个不同的执行线程之间共享信息,而不必通过总线,加快计算过程。
一个芯片中,通过进程的切换,来达到并行处理的目的。从操作系统角度来看,就像是有两个CPU在工作。
注意:不可能产生一个物理核2倍的处理能力。也不可能提供完全并行处理能力。
 

多核架构处理器
小型化所有处理器组件,称之为一个物理核心。多个物理核心封装在一个芯片中,就形成了多核架构。
每个物理核心之间通过内部总线进行通信,不需要通过系统总线。每个物理核心之间也相对独立,可实现完全并行处理能力。
性能方面:1个双核CPU > 1个单核CPU超线程 > 2个单核CPU非超线程

参考:性能基础之CPU、物理核、逻辑核概念与关系

猜你喜欢

转载自www.cnblogs.com/badboy200800/p/12641255.html