cpu中物理和逻辑核心(smt或超线程)之间的差异
目录:
内核,内核,线程,套接字,逻辑内核和虚拟内核是与许多用户不太了解的处理器相关的术语。 因此,我们准备了这篇文章,试图以一种简单易懂的方式为所有用户解释它。
CPU中执行和执行(SMT或超线程)线程与内核之间的差异
首先,我们必须考虑奔腾处理器的时代,其中处理器由单核组成 ,处理器安装在 主板上用于与其他组件通信的 特殊插槽中 ,该插槽是插槽或插槽 。 通常,母板只有一个插槽,但是某些面向商业的机型则具有多个插槽,从而可以安装多个处理器。 至于原子核 ,这是处理器中进行所有计算的部分 ,可以说是使计算机工作的大脑。 每个内核都可以处理一个数据线程 。
多年来,他赞赏英特尔的超线程技术 ,该技术包括复制处理器中的某些元素,例如寄存器或顶级缓存,这使处理器内核能够同时处理两个任务 (两个线程或两个线程)。线程)并导致出现逻辑内核 。 之所以可以显着提高性能,是因为,如果一个进程需要等待某个操作或某些数据,另一个进程可以继续使用该处理器而不会被停止,则停止的处理器意味着性能下降,因此我们必须防止它发生。
这种HyperThreading技术“诱使”操作系统相信只有两个内核 ,而实际上只有两个内核 ,真正存在的是物理内核,而作为HyperThreading结果出现的一个内核是虚拟内核 。 虚拟内核的处理能力比物理内核要少得多,因此性能不等于拥有两个物理内核(相距甚远),但是它提供了很多好处。
处理器发展的下一步是飞跃具有两个物理核心的处理器的出现 ,这归功于处理器内部所有元素的小型化,也就是说,它们变得更小,并且由于因此,我们可以在同一个空间中容纳更多的东西。 本质上,双核处理器就像是两个处理器一起工作,但是它们之间的通信要快得多,效率更高 ,因此其性能远远优于具有两个插槽和两个处理器的系统。
与HyperThreading不同,在双核处理器中,每个人都具有执行各种任务所需的所有必要元素,因此双核处理器的性能要比具有HyperThreading的单核处理器优越得多 。 下一步是实现更多的核心处理器,这可能使其组件的尺寸越来越小。 如今,处理器具有多达18个物理内核。
我们建议阅读我们关于市场上最佳处理器的指南
此外, 我们可以将多核与HyperThreading技术结合使用,从而可以实现具有大量逻辑核的处理器,因此具有HyperThreading的物理18核处理器总共具有36个逻辑核(18个物理核+ 18核)虚拟)。