CPU vs Core vs vCPU:差异与比较

根据历史资料,最早的电子计算机是在 1800 年代初期开发的。

由于它们的尺寸、成本和复杂性,这些计算机只能由合格的数学家和科学家操作。

分析机是历史上第一台通用机械计算机,由巴贝奇于 1937 年首次提及。

分析引擎包括算术逻辑单元、条件分支、控制流循环和集成内存,就像现代计算机一样。

随着时间的推移和一些大脑袋的介入,我们开始听说 CPU,它有不同的种类。

当我们谈论处理单元时,这里指的是处理器,即 CPU 的核心,现在有多种类型——Core i5 和 Core i7。

然后我们了解VCPU,也称为虚拟中央处理器。

关键精华

  1. CPU(中央处理单元)是计算机的主要处理单元,核心是 CPU 内的单个处理单元,vCPU(虚拟 CPU)是分配给虚拟机的虚拟化处理单元。
  2. 多核 CPU 允许并行处理,从而提高整体性能。
  3. vCPU 可以更有效地利用物理资源并提高虚拟化环境中的性能。
CPU vs 核心 vs vCPU

CPU vs 核心 vs vCPU

CPU 是计算机的组成部分,负责解释和执行指令,使其能够执行任务。 它是基于硬件的。 核心是 CPU 的处理器,用于读取和执行程序指令。 vCPU 是分配给虚拟机的基于软件的物理 CPU。

对比表

比较参数中央处理器核心虚拟机
功能物理处理单元。CPU的大脑虚拟处理单元
定义计算机内部的电子电路,用于处理从计算机上运行的硬件和软件接收到的所有指令  接收指令并根据指令执行操作的处理单元  虚拟 CPU (vCPU) 也称为虚拟处理器,是分配给虚拟机 (VM) 的物理中央处理器 (CPU)。  
地理位置计算机内部的一个组件。位于 CPU 内部。  位于 Virtually,由虚拟机操作。
处理器/内核一台计算机可以有多个 CPU 或处理器一个 CPU 可以有单核或多核对称多处理

什么是CPU?

计算机的大脑称为中央处理器或处理器。

另请参阅:  Solo 2 vs Solo 3 Wireless:区别与比较

它解释命令、分配工作并进行计算。 您通过鼠标和键盘发送到计算机的命令由 CPU 翻译并委派出去,例如当您要求它加载视频时。

在早期的计算机中,CPU 会自行负责执行这些操作。

不过,现代技术的其他部分,如 GPU,会自行处理一些操作。

现代 CPU 现在扮演着更多的监督角色,直接管理更少的计算,同时仍然监控作业的完成。

早些时候,当智能手机和平板电脑还没有制造出来时,会使用各种芯片组来在系统的 CPU 和您之间建立这种连接。

芯片组是将计算机的中央处理器 (CPU) 连接到任何外部设备(如键盘、存储器和 RAM)的集成电路。

但随着技术的进步,片上系统 (SOC) 解决方案几乎完全取代了芯片组,以实现更小、更高效的 CPU。

作为包含 CPU、GPU、内存等的单芯片解决方案,SOC 是对早期多芯片技术的更快、更紧凑的替代品。

运行速度更快、运行更稳定的 CPU 是将所有这些硬件和软件组件捆绑到一个芯片中的最终结果。

CPU 2

什么是核心?

在特定时间执行任务的处理单元称为核心,一个CPU可能有一个或多个。

作业执行顺序、寄存器和缓存都将由内核维护,内核也将使用 ALU 执行操作。

操作系统调度由 CPU 控制的内核执行的每个线程或软件进程。

线程是 CPU 可以处理的一组独立指令。

CPU 的“大脑”称为核心,或 CPU 内核。 它接收命令并执行计算或其他操作以执行这些命令。 CPU 可以有多个内核。

双核处理器有两个核心; 四核处理器有四个核心; 六核处理器有六个核心; 八核处理器有八个核心。

截至 2019 年,大多数消费类 CPU 有两个到十二个内核。工作站和服务器的 CPU 可能有多达 48 个内核。

每个 CPU 内核都可以执行独立的操作。 CPU 的内存缓存可能允许多个内核在共享数据集合上进行并行操作。

双核心

什么是 vCPU?

分配给虚拟机的实际中央处理器(CPU)称为虚拟CPU(vCPU),也称为虚拟处理器(VM)。

另请参阅:  AHB 与 APB:差异与比较

默认情况下,每台虚拟机接收一个 vCPU。 但是,假设物理主机可以访问许多 CPU 内核。 在这种情况下,CPU 调度程序分配执行上下文,虚拟 CPU 有效地成为逻辑处理器上的一系列时隙。

了解他的云提供商如何记录 vCPU 利用率对于管理员来说至关重要 发票 因为处理时间是收费的。

管理员必须了解性能不一定会随着 vCPU 的增加而提高。

这是因为当 vCPU 数量增加时,调度程序发现很难同步实际 CPU 上的时隙,并且等待时间可能会影响性能。

对称多处理 (SMP) 多线程计算范例是 VMware的,它包括 vCPU。

为了增强更多并行虚拟化进程的性能,SMP 还使线程能够分布在许多物理或逻辑内核上。

多亏了 vCPU,顺序多任务处理在多核环境中成为可能。

CPU 与内核和 vCPU 之间的主要区别

  1. 如果您追求性能,那么具有多个 CPU 内核的计算机是理想的选择,因为每个内核都可以独立处理指令。 但是,如果您正在寻求经济高效的解决方案,vCPU 可能是最佳选择。
  2. 虽然 vCPU 是虚拟机中使用的物理 CPU 的虚拟表示,但 CPU 和核心是物理组件。
  3. 中央处理器或处理器与计算机中的整个主板相同。 而核心是主板中的芯片。 另一方面,VCPU 是一个虚拟机。
  4. vCPU 是基于软件的,而 CPU 是基于硬件的。 这意味着,与管理程序根据需要生成的虚拟 CPU 不同,CPU 物理存在于您的计算机中。 由于实现上的这种差异,CPU 比 vCPU 更有效,因为它们没有与软件操作相关的开销。
参考资料
  1. https://ieeexplore.ieee.org/abstract/document/8560124/
  2. https://ieeexplore.ieee.org/abstract/document/5767149/
  3. https://ieeexplore.ieee.org/abstract/document/8560124/

最后更新时间:29 年 2023 月 XNUMX 日

点1
一个请求?

我付出了很多努力来写这篇博文,为您提供价值。 如果您考虑在社交媒体上或与您的朋友/家人分享,这对我很有帮助。 分享是♥️

发表评论

想保存这篇文章以备后用? 点击右下角的心形收藏到你自己的文章箱!