什么是逻辑处理器与核

作者:vkvi整理 来源:ITPOW(原创) 日期:2010-7-3

HP ProLiant DL380 G6

HP ProLiant DL380 G6 采用具有 4 核(每核 2 个逻辑处理器)的 Intel Xeon E5540 2.53GHz

虚拟逻辑处理器就是超线程 CPU

很多人将逻辑处理器理解为双核,其实并不是这样,确实,从执行任务的功能和性能上来看它和双核 CPU 差不多,可是他们所处的技术不同。

  • 双核 CPU 是整合两颗物理 CPU 核心做在一个 CPU 上;
  • 而虚拟处理器则是通过在一枚处理器上整合两个逻辑处理器(注:是处理器而不是运算单元)单元,使得具有这种技术的新型 CPU 具有能同时执行多个线程的能力。这就是我们所说的:超线程。超线程技术为了避免 CPU 处理资源冲突,负责处理第二个线程的那个逻辑处理器,其使用的是仅是运行第一个线程时被暂时闲置的处理单元。所以虽然采用超线程技术能同时执行多个线程,但它并不象两个真正的 CPU 那样,每各 CPU 都具有独立的资源。当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资源闲置后才能继续。因此超线程的性能并不等于两颗 CPU 的性能。

所以,虚拟逻辑处理器指的就是支持超线程技术的处理器,在一个单核心的 CPU 内,利用其中空闲的执行单元,模拟出另外一个核心,使整个 CPU 有两个逻辑核心,从而提高整个 CPU 的工作效率。

一个核并不代表只能有一个或两个逻辑 CPU,也可以有 4 个逻辑 CPU 或者更多

两个 CPU,可能都是四核的,可是一个在设备管理器或任务管理器中显示有 4 个,另一个在设备管理器或任务管理器中显示有 8 个,则说明其中一个每个核含有两个逻辑 CPU。

相关文章