3

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

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

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

我唯一相关的经验是在 4 Gig ram 上运行的旧 core 2 duo 2.8 Ghz 比我在 2.8 Ghz(台式机)上运行的新 Core i5 四核要慢得多。这只是一个样本数据,所以我看不出它是否适用于所有人。

这一切的最终目的是帮助我决定购买一台新笔记本电脑(目前 4 核与 2 核有很大差异)。

4

3 回答 3

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,双核21.3,四核速度更快。

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

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

底线是,如果你买得起它,quad 不仅可以为你提供更多的动力,还可以让你以后添加更多的内存。由于 Quad 的最大内存大小为 16GB,而 Dual 则限制为 8GB。只是为了将来证明我会选择Quad。

要添加的另一件事是同时线程处理是双核中的 4 个和四核中的 8 个,这确实有所不同。

于 2011-08-27T16:26:27.673 回答
1

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

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

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

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

一些处理器有多个数据总线来增加整体内存带宽。这一直有效到某个点,之后下一个更高的内存 - L3 缓存 - 成为瓶颈。

于 2011-10-27T08:14:15.053 回答
0

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

于 2011-08-27T16:09:24.013 回答