同质核心和异质核心

同质核心和异质核心

我目前正在阅读有关 CPU 的多核架构的文章。但是,我很难理解“使用一个核心设计重复一致”的含义,它描述了同质核心。而异构核心“使用混合核心”。我不明白“混合核心”的真正含义。有人能解释一下“混合核心”是什么意思吗?

答案1

同质核心是完全相同的,它们可以执行完全相同的任务,并具有完全相同的功能。核心是功能上完全相同的。

异构核心是不是相同。它们在能力和速度上可能有所不同,可能缺少某些功能,或者在执行任务时有所不同。

当前现代 PC 处理器具有同质核心,当任务在一个核心而不是另一个核心上执行时,所消耗的功率没有差异。无论任务被安排在哪个核心上,都可以在完全相同的时间内完成。

现代高端手机往往具有异构内核。许多手机混合使用 Arm A53“低功耗”内核和 A57“高性能”内核。A57 具有更长的流水线,性能明显更好,但功耗更差。另一方面,A53 内核具有很高的能效,通常不如其较大的同类产品快,但它们实际上可以执行相同的任务。它们执行相同的代码,但如何执行的代码是不同的。

答案2

理解这一点的最简单方法是比较 anIntel Xeon E5-2660和 a Mediatek MT6750

  • 两者都有 8 个核心
  • Xeon 有 8 个(几乎)相同的内核
  • 联发科有 4 个低功耗(消耗和性能)核心和 4 个高功率核心

对于面向服务器的 Xeon 来说,核心数量是一种扩展手段,而对于面向智能手机的联发科来说,功耗(及其倒数,即电池寿命)则等同于:当只需执行很少的工作时,微小的低功耗核心就足够了,而更强大的核心实际上会关闭以节省电池。

答案3

  • 同质:“重复使用一种设计”
  • 异构:“使用多种不同的设计”(不同设计的“混合”)

维基百科

异构计算是指使用多种处理器或核心的系统。

相关内容