在web开发方面,四核是否比双核性能更好?



首先,我不能在大多数硬件论坛上问这个问题,因为他们大多是由玩家。此外,很难从系统管理员那里得到意见,因为他们也有完全不同的观点。

所以,也许,在开发人员中,我可以推断出一个现实的趋势。

我想知道的是,如果我定期启动netbeans/eclipse, mysql工作台,3到5个多选项卡浏览器,以及后台运行的apache-php/mysql,也许是gimp/adobe photoshop,四核是否比双核执行得快得多?假设四核处理器的时钟速度较慢,即2.8 vs 3.2双核处理器?

我唯一相关的经验是,在4g内存上运行的旧core 2双核2.8 Ghz处理器比我在2.8 Ghz(台式机)上运行的新core i5四核处理器慢得多。这只是一个样本数据,所以我不能确定它是否适用于所有人。

所有这些的最终目的是帮助我决定买一台新的笔记本电脑(4核和2核有很大的区别,目前)。

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

我为你做了一个比较。这里四核是2.20 GHz,双核是2.3 GHz。现在看看这个比较,看到"最大涡轮频率"。你会注意到,即使四核有更少的千兆赫,但当它击中涡轮增压它通过双核。

第二件要考虑的事情是缓存大小。这确实有很大的不同。四核总是有更多的缓存。在这个例子中,它有6MB,但有些有高达8MB。

第三,最大内存带宽,四核有25.6 vs双核21.3意味着四核更快的速度。

第四个重要因素是图像。图形基频为四轴650MHz,双轴500MHz。

第五,图形最大动态频率是1.30的四和1.10的双。

最重要的是,如果你能负担得起,它不仅能给你更多的动力,还能让你以后增加更多的内存。因为Quad的最大内存大小是16GB,双内存限制你只有8GB。为了将来做个保证,我还是选奎德吧。

还有一件事要补充的是,同时线程处理是双核4和四核8,这确实有所不同。

多处理器/多核处理器的问题一直是并且仍然是内存带宽。在日常使用中,大多数应用程序的编写都不是为了节省内存带宽。这意味着对于典型的,日常使用,当你的应用程序正在做一些事情(如我们不等待用户输入)时,你会耗尽带宽。

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

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

为特定数量的内核设计和平衡的代码对更少的内核有效,但对更多的内核无效。

一些处理器有多个数据总线来增加整体内存带宽。这种工作一直持续到下一个更高的内存(L3缓存)成为瓶颈的某一点。

即使它们的速度相同,四核每周期执行的指令数量也是双核的两倍。0.4 Mhz不会有太大的区别

最新更新