双核处理器中每个核心的速度有多快?

双核处理器中每个核心的速度有多快?

我的 Macbook 有一个 2.4 GHz 双核处理器。因为它有两个独立的核心,这意味着它可以同时执行两个功能,对吗?

那么,这是否意味着每个核心约为 1.2GHz(总计 2.4 GHz)或者实际上每个核心都是 2.4 GHz,因此实际上以 4.8 GHz 运行?

双核(和四核)处理器令我困惑。

答案1

每个核心的运行速度为 2.4 GHz。

但这并不意味着您的系统比 2.4 GHz 单核系统快两倍。并行性(原则上)最多具有线性加速,但实际上它通常要慢得多(尽管仍然比单核快)。

答案2

明确地说,除非专门为多线程设计,否则多个核心并不会加快任何一个程序的速度。

拥有多个核心的效果是:

每个线程的运行速度最多与核心时钟速度相同。并且,并行处理允许应用程序同时运行多个线程。

这意味着最多,您的处理能力将翻倍,但不是在任何一个线程上。

答案3

上面的 Johannes 在谈论多核处理器中每个核心的最大频率时是正确的。频率额定值与每个核心有关。因此,2.4GHz 多核处理器通常以 2.4 GHz 的最大频率运行每个处理器。有两个例外(一个非常常见,一个是新情况):

  • 处理器的频率可以根据所需的性能和功耗进行动态调整,以在不需要电源时节省电力或降低温度(P 状态)。
  • 此外,最新的处理器具有“Turbo”功能,当其他核心未使用时,一个核心的运行速度比额定速度快(Turbo Boost)。

答案4

您的问题是关于 Core 2 CPU,而不是 Core i7。不过请注意,如果您购买 Core i7 920,您会看到该 CPU 是四核处理器,运行速度为 2.66 GHz。这意味着每个核心的运行速度为 2.66 GHz。但是,由于 Core i7 的 Turbo Boost,CPU 实际上可能以 2.8 GHz 运行,特别是当您运行单线程应用程序时。

正如其他人指出的那样,你不能将 CPU 的速度乘以内核数来确定它有多“快”,我只是指出,对于当前一代英特尔 CPU 来说,事情实际上比这更加令人困惑。

相关内容