与台式机中的四核相比,双核CPU有什么优势?


15

我知道,在大多数情况下,当您以相同的价格购买双核CPU时,就可以得到四核,最终您将得到2个核,它们比四核CPU中的单个4个核更快。

是的,与使用双核的2个进程相比,使用四核的4个进程基本上可以同时运行,但是由于上述差异,您可能会发现双核CPU在台式机上的性能更好。

从理论上讲,这当然是。

有人测试过吗?另外,大家对此主题有何看法?

Answers:



7

我仍然不得不说,即使经过了所有这些时间(最初发布问题后将近1年),拥有四核而不是快速的双核仍然没有真正的好处。在重写软件以利用多个处理器内核之前,它将保持不变。

但是,我必须说,英特尔酷睿i7(四核)真的很不错,因为它的速度非常快。特别是内存控制器在CPU上而不是主板上的其他位置;这使事情运行得更快,并且实际上使硬盘驱动器成为系统的唯一瓶颈。但是,即使没有适当的多核软件,也无法充分利用该cpu。

看起来(除非您正在进行多核编程)似乎最好还是坚持使用更快的双核,而不是使用四核。我的意思是“更快”是双核,每个核的时钟速度比四核更快。但是,英特尔酷睿i7与酷睿2的体系结构不同,因此即使是最慢的酷睿i7(在2.6Ghz时的920)也仍然比大多数酷睿2 Duo都快。

如果您不想购买/构建/重建新PC,那么今天使用双核(而不是获得四核)来提高性能的最大工作之一就是获得固态硬盘。更换硬盘。在几乎每个系统中,硬盘驱动器都是最大的性能瓶颈,这将有助于其赶上CPU和Ram。但是,固态硬盘仍然相当昂贵。

最后,如果您拥有适合您需求的不错的双核,我想说的是,直到您每天使用的软件更充分地利用更新的多核(四核或更大的核)为止。特别是由于四核现已上市,在未来几年内购买时,我们可能会看到8核,16核甚至更多,也许有一天,我们所有的软件都将更充分地利用它们(我在看Visual Studio。 ,Firefox和MS Office)。


那么快速的双核i7 M 620会是最好的吗?:)
endolith

1
四核i7-720QM似乎会更糟,因为它的速度较低,为1.6 GHz,并且软件不会为此进行优化。但是它的最大涡轮频率为2.8 GHz,甚至比双核还要高。这是否意味着在运行非优化软件时,它可以实现与双核类似的性能?
endlith 2010年

2

我永远不会拒绝更多的内核/处理器。我总能找到一些让他们做的事情。此外,我在玩游戏时没有注意到英特尔四核与英特尔双核之间的差异。也许我的视频卡掩盖了差异。


2

您有多少次同时运行4个要求苛刻的流程?还是经过适当并行处理的程序占用了所有CPU?当前,对于台式机,不能正确利用两个以上的内核。因此,具有较大缓存的两个速度更快的核心将比四个速度较慢的核心更快。


您会忘记操作系统是高度并行化的。

@Darren ...你在开玩笑吧?
user2545

运行用于网络开发的虚拟机Web服务器?根据montoriing软件,很多时候。i7为赢。
惨败实验室

2

我有八个核心,确实有这么多个核心确实发挥了作用-没有软件可以同时利用全部八个核心,但是作为一个开发人员,它可以同时进行很多工作(Visual Studio,SQL Server,多个浏览器,大量Windows)服务,压缩/解压缩档案等)的好处确实很明显。查看任务管理器将显示如何利用所有八个内核。性能远远优于以前的双核。


1

除非您是一名沉重的赌博者,否则您永远不需要那么多的力量...
RAM对于典型的(非游戏性)台式PC更加有用,因为如今即使是Web浏览器,从小负载中获取大约300兆的内存也比不上它。只是轻度浏览..典型的单词窗口大约需要20mgs左右,但人们通常会运行多个。
而Vista本身是一个很大的生猪..但通常,中线CPU可以处理这些...甚至在四核上。程序只会拉紧其中一个核心...


640K对任何人都应该足够-Bill Gates

4
他从没这么说过。

640K对任何人都应该足够。通常归因于1981年的盖茨。盖茨认为IBM PC的640kB程序存储器是对通常限于64kB的8位系统的重大突破,但他否认了这一说法。
Valamas,

0

高速缓存可能会产生重大影响,四个核心CPU倾向于具有较小的高速缓存(只有这么多的硅),并且运行更多的进程会清空给定进程所需的缓存数据。


您是在说四核可能比双核慢吗?
克里斯·彼得施曼

0

我认为大部分时间都取决于您在做什么。如果您要做的事情涉及使用几个不同的程序,例如,使用TextMate,Photoshop,Transmit,Version等进行Web开发,那么拥有一个能够处理每个程序的处理器可能是有利的。另一方面,如果您只运行一个程序,并且需要它能够快速运行,例如视频编辑,则可能需要更少,更快的内核。至少直到更多程序能够使用多个内核。


3
这是一个神话。有许多应用程序“跑”不采取任何CPU时间,除非他们正在做的事情。如果要在Photoshop中渲染复杂的效果并切换到TextMate,您可能会注意到其中的区别。但是TextMate本身不会降低任何速度。

@apenwarr:我同意。在如Luke所述的方案中,只有多个应用程序运行才很重要。superuser.com/questions/19406/...
吉姆·G.

0

我已经注意到,与使用Visual Studio 2008的双核盒子相比,在构建大型C ++代码库时,四核盒子要快得多(挂钟时间)。


这是因为Visual Studio并行运行构建。在构建时观看核心用法...这4个都会被利用。
2545年

0

我还没有测试过,尽管我想知道将进行哪种测试来说明开发人员在性能和响应能力方面的差异?在任何给定时间我要使用多少工作站的全部功能?我想的不多,因为它不像我大部分时间都在编译或运行测试。

我自己的想法是,在一个简单的工作站设置上,双核应该适合我自己,其中内存对我来说比CPU核的数量更大,因为看来我的浏览器,ASP.Net worker进程和IDE都可以占用几百兆的RAM,这很快就累了。还有可能获得AMD淘汰的三核CPU,这对于某些人来说是另一种可能性。


0

四核。一路走来。它可能暂时无法完全使用,但是一切都趋向于并行化,因此在几年内,四核将胜过双核,并且它们之间的价格差异不大。


3
几年后,我将再购买一台PC。
2545年

@ gfilter.net:很棒的评论。我认为这是一个被低估/低估的观点。
Jim G.

0

取决于应用程序的多线程性以及正在运行和正在运行的应用程序数量。我有一个Core 2 Duo,但仍需要笔记本电脑。但是有了我的Core 2 Quad,我就有了第一台能够独自跟上我的计算机。真棒。

当然,这对于像Supreme Commander这样的游戏毫无帮助,该游戏坚持将CPU 0钉住,而忽略其他所有CPU。


-1

一流的双核总是比低规格的双核更好。我发现这很困难,我购买了配备i7 CPU的笔记本电脑,它的运行频率仅为2.0GHz,而可用的i5(双核)的运行频率为2.66GHz。

根据发现,我只购买了具有更多内核的慢速CPU。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.