为什么新一代处理器在相同的时钟速度下速度更快?

您可能会好奇,新一代处理器如何能够在与旧处理器相同的时钟速度下更快。这仅仅是物理结构上的变化还是更多的变化?今天的超级用户问答帖子回答了一位好奇的读者的问题。...

为什么新一代处理器在相同的时钟速度下速度更快?

您可能会好奇,新一代处理器如何能够在与旧处理器相同的时钟速度下更快。这仅仅是物理结构上的变化还是更多的变化?今天的超级用户问答帖子回答了一位好奇的读者的问题。

今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。

图片由罗德里戈·塞纳(Flickr)提供。

问题

超级用户读者agz想知道为什么新一代处理器在相同的时钟速度下更快:

Why, for example, would a 2.66 GHz dual-core Core i5 be faster than a 2.66 GHz Core 2 Duo, which is also dual-core?

Is this because of newer instructi*** that can process information in fewer clock cycles? What other architectural changes are involved?

为什么新一代处理器在相同的时钟速度下速度更快?

答案

超级用户贡献者davidschwartz和Breakthrough为我们提供了答案。首先,大卫·施瓦茨:

Usually, it is not because of newer instructi***. It is just because the processor requires fewer instruction cycles to execute the same instructi***. This can be for a large number of reas***:

  1. Large caches mean less time wasted waiting for memory.
  2. More execution units means less time waiting to start operating on an instruction.
  3. Better branch prediction means less time wasted speculatively executing instructi*** that never actually need to be executed.
  4. Execution unit improvements mean less time waiting for instructi*** to complete.
  5. Shorter pipelines means pipelines fill up faster.

And so on.

接着是突破的答案:

The absolute definitive reference is the Intel 64 and IA-32 Architectures Software Developer Manuals. They detail the changes between architectures and they are a great resource to understand the x86 architecture.

I would recommend that you download the combined volumes 1 through 3C (first download link on the page linked above). Volume 1, Chapter 2.2 has the information you want.

Some general differences listed in that chapter, going from the Core to the Nehalem/Sandy Bridge micro-architectures are:

  • Improved branch prediction, quicker recovery from misprediction
  • HyperThreading Technology
  • Integrated memory controller, new cache hierarchy
  • Faster floating-point exception handling (Sandy Bridge only)
  • LEA bandwidth improvement (Sandy Bridge only)
  • AVX instruction extensi*** (Sandy Bridge only)

The complete list can be found in the link provided above (Volume 1, Chapter 2.2).

请务必通过下面的链接阅读更多有趣的讨论!


有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。

  • 发表于 2021-04-10 20:35
  • 阅读 ( 114 )
  • 分类:互联网

你可能感兴趣的文章

你电脑的终极指南:你想知道的一切——等等

...持不变。在本指南中,我们将详细说明每个组件的作用,为什么要这样做,以及为什么这一点很重要。 ...

  • 发布于 2021-03-13 07:48
  • 阅读 ( 201 )

cpu超频初学者指南

... 我的技术发烧友想说:“为什么你还没有超频你的电脑呢?”然而,有一种方法来疯狂超频和各种因素要考虑。 ...

  • 发布于 2021-03-16 22:41
  • 阅读 ( 202 )

ddr2、ddr3和ddr4 ram之间有什么区别?

... 但是为什么这一代的RAM会改变呢? ...

  • 发布于 2021-03-19 06:49
  • 阅读 ( 258 )

cpu决战:amd与英特尔(ryzen与coffee lake比较)

...不同的。有人估计,这一代的CPU性能差异高达20%(有利于新一代)。 ...

  • 发布于 2021-03-24 16:33
  • 阅读 ( 306 )

更快、更薄、更便宜:库米定律是新摩尔定律吗?

...更时尚、更强大,而电池寿命却越来越长。你有没有想过为什么会这样,设备是否能永远持续改进? ...

  • 发布于 2021-03-28 23:53
  • 阅读 ( 413 )

intel core i3、i5、i7和x CPU之间有什么区别?

虽然AMD正在取得进展,但到目前为止,英特尔是计算机处理器领域的首选。对于台式机或笔记本电脑来说,核心处理器是很好的芯片,但是核心i3、i5、i7、i9和X有什么区别呢? 什么是核心处理器? 英特尔核心处理器于2006年年...

  • 发布于 2021-04-03 00:52
  • 阅读 ( 324 )

为什么你应该超频你的内存(很容易!)

...诉系统,“嘿,我知道DDR4应该只支持2666mhz的速度,但是为什么你不把我的速度超频到盒子上的速度呢?“这是一个超频从工厂,已经预调,测试,并准备去。它通过RAM上的一个芯片(称为串行存在检测芯片)在硬件级别实现了...

  • 发布于 2021-04-03 04:08
  • 阅读 ( 160 )

内存速度和时间如何影响我的电脑的性能?

...脑,越多越好。嗯,算是吧。大多数用户都明白,更快的处理器(速度以兆赫或千兆赫兹表示)更可取。同样,很明显拥有更多的千兆字节内存(又称RAM)是件好事。但是你的公羊还有另一个你可能会困惑的属性:速度。 那么...

  • 发布于 2021-04-08 01:21
  • 阅读 ( 203 )

ddr3和ddr4内存有什么区别?

...别仍然没有那么明显。当Anandtech在GTA V中使用Skylake i7-6700k处理器和时钟频率为2133Mhz的16GB DDR4运行类似测试时,系统只能发布FPS结果,仅比使用DDR3的相同配置实现的结果高出几个小数点。 值得庆幸的是,在运行基于Skylake系统的...

  • 发布于 2021-04-10 01:08
  • 阅读 ( 148 )

为什么不能用cpu时钟速度来比较计算机性能

...其他方面。例如,电脑是否配有SSD或速度较慢的硬盘? 为什么你不能比较时钟的速度 CPU时钟速度,或时钟频率,是以赫兹来衡量的-通常以千兆赫兹,或千兆赫。CPU的时钟速率是衡量一个CPU每秒可以执行多少个时钟周期的指标...

  • 发布于 2021-04-11 13:33
  • 阅读 ( 349 )
夜刀神梦陈
夜刀神梦陈

0 篇文章

相关推荐