我正在为自定义应用程序构建第二个戴尔 T7500 工作站,它将运行 3 或 4 个非常重量级的线程和 6-8 个较轻的后台线程。I/O 非常大,因为我们将流式传输和处理大量图像数据。
第一台机器配备的是 Xeon X5570 2.93GHz,戴尔销售员试图说服我将其换成更新的 E5630。
我知道它的时钟速度较慢并不重要,而且它比较新。但我想确保我做出了正确的决定。你觉得呢?
答案1
I/O 非常巨大,因为我们将传输和处理大量图像数据。
如果这是真的,而且新处理器的价格更贵,我会告诉销售员去找另一个笨蛋。根据维基百科,它们都基于相同的 Nehalem 架构。唯一的区别在于时钟速度,您现有的处理器使用更快的 1333Mhz 总线,而 E5630 消耗的电量更少。把钱花在更好的磁盘上,或者至少花在更多的 RAM 上。
另一方面,维基百科还列出了 E5630 的成本要低得多。如果这是真的,而且你确实受 I/O 限制,那么销售人员知道他在做什么。他通过向你出售更便宜的处理器来为你省钱,因为更昂贵的处理器大部分都被浪费了。如果你受 I/O 限制,另一个选择是 L5618。它的价格与 E5630 相同,速度慢 25%,但耗电量只有 E5630 的一半。因此,如果你的企业对环保感兴趣,这是一个不错的选择。
如果您确实想要升级 CPU,我可能会选择 E5650。这是一款六核处理器,最多可同时运行 12 个线程,而不需要超线程上下文切换。由于您的应用程序最多需要 12 个线程,因此这可能意味着严重的性能下降。 但前提是你是 CPU 受限,而不是 I/O 受限。
答案2
根据CPUBenchmark网站Xeon X5570 得分为 5320,而 Xeon E5630 得分为 4822......因此仅从基准测试来看它似乎要快得多。
所以,我会坚持使用 X5570!它看起来稍旧一些,但 CPU 更好。
答案3
处理图像会消耗 CPU,这意味着繁重的线程很可能各自需要一个专用的 CPU。因此我建议使用两个四核 CPU。
至于 X5570 与 E5630,E5630 速度较慢但较新,并且支持 SSE4.2 指令集扩展,这对于加快图像操作非常有用。如果我是您的这种情况,我会选择最新一代的更快 CPU,支持 DDR3-1333,具有 32 nm 光刻技术和 SSE4.2。
同样,移动大量数据需要快速 RAM 内存、快速总线和快速磁盘。如果可以,请添加多个磁盘控制器并尝试在控制器之间分配 I/O,以便它们可以并行操作。不要接受在一个控制器上进行磁盘剥离作为解决方案。尽可能多地获取 RAM,以便磁盘操作可以完全缓冲。