物理CPU和逻辑CPU,cpu的个数和路数,cpu板,cpu是否开启多线程。请解释一下

如题所述

很多“行话”定义是缺乏标准的,以下是我的经验。
物理CPU通常指可以插拔更换的CPU原件数量。
逻辑CPU通常是指在操作系统任务管理器中看到的处理器数量,操作系统会根据这个处理器数量来分被执行线程。
CPU的个数通常指物理CPU数量。
CPU路数通常对应英文way,这个在PC服务器和小型机上通常代表不同的含义。对于PC服务器,目前是指CPU的插槽数量,对于小型机,目前是指核心数量。
CPU板,这个概念通常在小型机上用。小型机的CPU插槽上可以插一块CPU板,而一块CPU板上可有多个CPU核心。
CPU是否开启多线程。这个概念主要是用在Intel处理器的PC服务器上。目前的Intel x86处理器,支持将一个核心模拟成两个逻辑处理器来运转。如果开启多线程,操作系统会将一个核心识别成两个逻辑处理器,将两个线程同时分配给这一个核心执行。由于一个核心在执行一个线程的时候,往往没有用到所有的元器件,当另一个线程中某些指令可以用到剩余的元器件执行时,这两个线程可以在一个核心中同时执行,这样可以提高核心利用率。但如果两个线程需要用到相同的元器件,那么这两个线程就会排队执行,也有可能会降低处理速度。
温馨提示:答案为网友推荐,仅供参考
相似回答