2011-08-27 80 views
3

首先,我不能在大多数硬件论坛上提出这个问题,因为他们大多是由玩家填充 。此外,很难从系统管理员那里得到意见,因为他们的观点也相当不同。四核内核的性能是否比双内核的Web开发好得多?

因此,也许在开发人员中,我可能能够推断出现实的趋势。

我想知道的是,如果我经常启动netbeans/eclipse,mysql工作台,带有多选项卡的3到5个浏览器,以及在后台运行的apache-php/mysql,或许是gimp/adobe photoshop有时候,四核的性能要比双核的性能快得多吗?假设这个假设是这个quad的速度较慢,即clockspeed〜2.8 vs 3.2双核?

我唯一的相关经验与旧的Core 2 Duo 2.8 GHz的4千兆RAM运行进行比为2.8 GHz(台式机),我的新酷睿i5四核处理器要慢得多。这只是一个样本数据,所以我不能看出它是否适用于每个人。

所有这一切的最终目的是帮助我决定购买一台新的笔记本电脑(4芯VS 2芯有相当差异,目前)。

+0

如果你有多个健壮的程序运行,我会说更多的核心会更好。但是桌面有什么问题? – bdares

+0

我还有爱我的桌面,但我确实需要一台笔记本电脑。当我阅读Jeff Atwood的一篇较旧的文章时,这个问题出现了,它指出了如何在渲染3D时(或者其他效果)增加额外的内核。 – Gerhard

+0

这是一个合理的问题,我没有看到任何合适的大拇指。如果你告诉我们你使用的操作系统,版本,patchlevel以及它是否是64位的,Gerhard将会有所帮助。同上浏览器。此外,为系统磁盘使用SSD驱动器可以提高性能。 – smci

回答

1

http://www.intel.com/content/www/us/en/processor-comparison/comparison-chart.html

我为你所做的其实是一个比较。 此处四核为2.20 GHz,双核为2.3 GHz。 现在看看这个比较,看看“最大涡轮频率”。你会注意到,尽管四核的GHz有更少的频率,但是当它达到turbo时,它通过了双核心。

要考虑的第二件事是缓存大小。这确实造成了巨大的差异。四核将始终拥有更多缓存。在这个例子中它有6MB,但有些则有8MB。

三是,最大存储器带宽,四芯具有25.6 VS双核21.3手段更多更快的速度在四核。

第四个重要因素是图形。图形基本频率为四频650MHz,双频500MHz。第五,图形最大动态频率为1.30(四个)和1.10(双向)。

底线是,如果你能负担得起四不仅给你更多的权力一拳也让你在以后添加更多的内存。由于Quad最大内存大小为16GB,双重限制8GB。为了成为未来的证明,我会和Quad一起去。

还有一点要补充的是同时进行螺纹加工是4双核和8四,其中确实有差别。

+0

我可以同意,在统计上,四分之一英镑对于英镑来说比双核更好。但是一旦你购买了这款四核笔记本电脑,整体性能是否可以证明30%-40%的价格差异。 ,以及在相同的情况下可能消耗的可能的额外电池电量? – Gerhard

+0

我在笔记本电脑上安装了四核和电池,仅用了3个小时。这是索尼Vaio顶尖四分之一。我讨厌电池寿命和增加更大的电池成本额外的重量。所以如果你正在寻找中档便携性的东西,那么双核就可以做到。正如你所提到的,你时不时地打开photoshop ...现在它取决于你使用photoshop多少..如果你认为它很多,那么四核就是要走的路。如果你在一周内使用photoshop几次,那么dual会做,你会得到更好的电池寿命。对于VS2010,Eclipse同样适用于它们。 – MStp

+0

3小时使用时间非常短,就像游戏消耗 – Gerhard

0

即使他们等同的速度,四核正在执行,每周期执行许多指令为双核心。 0.4 Mhz不会产生巨大的影响。

+0

从开发者的经验来看,我试图从中收集的是,在稍微更好的时钟速度下,它是否比2核心更快地骑在4核心上?当然,4个内核可以执行更多指令,但这并不意味着他们通常会这样做。即使我完成了所有的数学计算,最终最重要的是使用开发相关应用程序的实际用户体验。 – Gerhard

1

多处理器/多核处理器的问题一直是仍然是内存带宽。大多数日常使用的应用程序没有被写入节省内存带宽。这意味着对于典型的日常使用,当您的应用正在做某些事情时(即不等待用户输入),您将耗尽带宽。

某些应用程序 - 比如游戏和操作系统的一部分 - 试图解决这个问题。它们的并行性将大量数据加载到内核中,花费一些时间处理它 - 而不进一步访问内存 - 最后将修改后的数据写回内存。在处理过程中,内存总线是免费的,其他内核可以加载和存储数据。

在设计良好的并行代码中,只要处理总数(核心数*处理时间)小于或等于相同任务的不同部分,基本上任何数量的内核都可以在同一任务的不同部分上工作内存工作总时间 - 内核数量*(读取时间+写入时间)。

为特定数量的内核设计和平衡的代码对于更少的内核而言效率会更高,但对于更多的内核而言效率更高。

某些处理器具有多条数据总线以增加总体存储器带宽。这可以在某个点之后运行,然后下一个更高的内存(L3缓存)将成为瓶颈。