选择双核或四核

选择双核或四核

我在读杰夫·阿特伍德邮政关于这个话题,我想知道其中有多少在今天仍然适用。他的帖子发表于 2007 年 9 月。这个问题源于另一个问题我最近问过哪个让我另一个问题关于这个话题。所以我的问题是:截至 2009 年 7 月底,CPU 核心的收益递减点是什么?

我想为家庭打造一个开发工作站。但我也想玩游戏(FPS、RTS)和用 Photoshop 做一些工作。

答案1

最终,软件需要以多线程方式编写,才能使用内核并充分发挥机器的性能。您提到的应用程序、Photoshop 和大多数 3D 游戏都已编写为使用硬件,并且已经使用多年。

只是不要指望记事本或 ms-paint 会更快:-)

多核在未来将会无处不在(如果现在还没有的话),而微软和苹果正在努力使开发人员尽可能轻松地使用所有核心。

我个人并不会关注处理器的核心数量,而是会关注处理器的最佳价格/性能点。

通常,英特尔的高端处理器具有最高的时钟速度和内核数量,价格非常昂贵。然后我查看了该处理器的较低时钟速度版本,发现有一个价格合理的高端处理器。虽然不是最高端的处理器,但仍然是物美价廉的好处理器。

然后,我把本来要花在处理器上的钱用来在机器上安装尽可能多的内存,只要机器需要/我能负担得起。

我认为这是最物有所值的产品,也就是说物有所值。

答案2

这 3 个链接不是都说了同样的事情吗?这取决于你的软件

如果您确实在进行并发编程,那么您不会遇到与当今桌面上的核心数量相关的锁争用问题。当您使用 16 个以上的核心时,您确实必须开始担心这个问题。Azul 系统有 768 个核心,它们都在做有用的工作。收益递减通常是一个暂时的问题。未来通常会解决这个问题。

我只想买一个四核处理器。未来的软件将使用全部四核处理器。

答案3

在这种情况下,可能值得考虑最新的 i7 处理器,因为它们在不是非常并行的工作负载上具有“自动超频”功能......这可能在某种程度上为您提供两全其美的效果。

(其工作方式是,如果并行性不够,CPU 会将所有工作转移到一个或两个可用核心上,将部分/全部其他核心置于低功耗状态,并将仍在工作的核心超频几个速度步骤)。

请注意,早期的 i7 处理器并没有提升那么多,但我记得最新的处理器可以进行相当合理的超频。这意味着大多数单线程游戏可以提高时钟速度以快速运行,而并行工作负载可以同时获得 4 个内核的好处。

(我会看看是否可以找到有关此内容的链接并添加它)

附录:
这项技术似乎被称为“Turbo 模式”或“动态速度技术”,具体取决于您在哪里阅读。当前的 i7 只能超频最多 2 个速度档(通常为 266MHz)。但是,林菲尔德系列在发布时显然能够做 4 或 5 个箱子(533 – 677MHz),这将在非并行工作负载下将 2.93GHz 处理器提升至 3.6GHz。

还要注意的是,该功能显然不取决于正在使用的内核数量,而是取决于内核的使用频率。它取决于 TDP 中剩余的余量,以便处理器可以超频而不会破坏其设计的热分布。但请注意,“余量”通常是由于内核利用率不足造成的,因此这一观点或多或少仍然成立。

答案4

我自己正在渲染很多艺术作品,既是出于业余爱好,也是为了包含在我创建的一些软件中。所以我最终选择了一个新的四核系统。(以及一个双显示器系统、一个 1 GB 的 NVidea 卡和一个 12 GB RAM 的系统,运行 64 位 Vista 版本。)

我注意到了差异吗?嗯,当运行多个应用程序时,我的系统往往保持响应,除非每个应用程序都需要磁盘或网络访问。在编译新项目或运行更常见的应用程序时,这并没有太大区别。但正如我所说,我确实渲染了很多,很高兴知道我可以同时渲染两个不同的图像,并且我的系统仍然有足够的能力来下棋或浏览互联网,而不会出现任何明显的延迟。

基本上,先确定您的需求,然后检查您愿意投资多少。我的新系统确实花了我大约 5200 欧元,它主要用于家庭业余爱好项目。但在我看来,它物有所值。

是否会有更多软件可以使用这些多核?这取决于这些应用程序中是否需要使用多线程技术。虽然很有趣,但 Internet Explorer 8 会为您打开的每个新选项卡页面或窗口创建新进程,因此它将能够在四核系统上执行得更快,除非它需要使用网络资源。您可以在 IE8 中打开 50 个选项卡,但仍然会因为您的互联网连接速度慢而变慢……

相关内容