SOLIDWORKS 2018 如何选择CPU(i7, i9, 线程撕裂者Threadripper 对比测

日期:2022-05-31 14:59:35 发布者: pugetsystems 浏览次数:

Dassault Systèmes 在去年晚些时候发布了SOLIDWORKS 2018 的初始版本SP0 1,但这个版本的用户并不多。随着SP1版本的发行,我们预计用户很快会在生产环境中使用它。因此,我们着手测试了最新的Intel Core i7和i9处理器在SW 2018的表现,同时,也会测试之前没有在SOLIDWORKS里测试过的AMD Threadripper处理器。

前言

Dassault Systèmes 在去年晚些时候发布了SOLIDWORKS 2018 的初始版本SP0.1,但这个版本的用户并不多。随着SP1版本的发行,我们预计用户很快会在生产环境中使用它。因此,我们着手测试了最新的Intel Core i7和i9处理器在SW 2018的表现,同时,也会测试之前没有在SOLIDWORKS里测试过的AMD Threadripper处理器。Ryzen没有包含在测试中,想看Ryzen的读者可以查看之前的文章:

本次测试使用软件版本为:SOLIDWORKS 2018 SP1。

如果懒得看下面的测试数据这里给出最终结论:Intel都不错。

测试平台

SOLIDWORKS 2018 SP1测试平台

测试项目、素材

这次测试使用的脚本是Puget Systems同事Matt Bach开发的,他收集了一系列AutoIt脚本来运行SOLIDWORKS中不同的功能。这次测试和前几次测试使用了相同的脚本,唯一的小变化是我们将脚本升级到兼容SOLIDWORKS 2018。

在未来,我们打算重新制定SOLIDWORKS测试方案,希望增加更加复杂的装配来压榨CPU和GPU,但是现在还用的旧测试方案。

测试项目和模型如下:

旋转装配体(模型:Audi R8 by ma73us)
SOLIDWORKS 2018 SP1测试项目和模型

重建装配/渲染(模型:Vertical Twin Steam Engine with Reverse Gear (by Ridwan Septyawan)
SOLIDWORKS 2018 SP1测试重建装配与渲染

动作研究(模型:Gear Train Mechanism with Fixed and Swaying Axes by trinityscsp)
SOLIDWORKS 2018 SP1测试动作研究

FEA仿真(压力)(模型:FEA Benchmark V3)
SOLIDWORKS 2018 SP1测试FEA仿真

流体仿真(气流&热量)(模型:Billboard - Lesson14 Case Study SOLIDWORKS 2015 Flow Sim. training files)
SOLIDWORKS 2018 SP1测试流体仿真

在每项测试中,各CPU会运行3次,下面测试结果中看到的数字是在剔除3次测试中最差结果之后,平均另外两次测试得到的数字。这个方式可以减少系统后台对SOLIDWORKS 2018运行的影响。

旋转装配体 FPS(Assembly Rotation FPS)

SOLIDWORKS2018测试旋转装配的结果

测试用到的Audi R8模型有434个零件,140万三角形。

在这个测试里,SOLIDWORKS2018在Intel的Coffee Lake i7处理器,也就是8700和8700K,都表现得十分出色。高端的Skylake X处理器表现也不错,但是只有Skylake X里最贵的那款才能在这项测试中媲美8700K。

AMD Threadripper就不行了,fps在30帧左右。对于10帧能用,20帧流畅,30帧丝滑的用户来说也不是不能用,但是一般来说达到60帧才能称得上流畅,就像Intel CPU那样。

有一个奇怪的地方是,在不同的现实模式下Threadripper表现都差不多,这说明可能不是CPU性能的原因导致画面不流畅,比如可能SOLIDWORKS可能用了Intel专用的库,又可能Quadro P6000和Threadripper兼容得不好。

重建装配(Rebuilding Assembly)
SOLIDWORKS2018在重建装配中的测试结果

重建装配是典型的单线程任务,这意味着多核处理器,如Skylake X 和Threadripper注定表现不好。SOLIDWORKS2018测试结果和各CPU的频率相匹配,8700K 最好,8700差了4%,某些CPU就不点名批评了。

动作研究(Motion Study)
SOLIDWORKS2018在动作仿真中CPU的线程速度

在这个测试里,Intel处理器相互之间之差了1.5秒,很难说哪个CPU是最强的,也很难说动作研究这个功能看重的是频率还是核心数量。其他的就不说了。

仿真(Simulation)
SOLIDWORKS2018在仿真测试中CPU的速度

根据测试结果,SOLIDWORKS里的仿真即需要核心数量,也需要核心频率,在不同的仿真类型中对CPU的要求有着轻微的不同。在气流和热量仿真中,着两个流体案例都需要大量的核心,因此一些Skylake X处理器的表现超过了主流的Coffee Lake。SOLIDWORKS2018在压力仿真的案例中,核心数量并不是越多越好,10核的i9 7900X是最快的,超过10核处理速度反而下降了。

在这些案例中,AMD的Threadripper表现有所起色,在热量仿真中,1950X可以追上i7 7820X。我们将Threadripper在SOLIDWORKS中的不良表现归咎于SOLIDWORKS对AMD新CPU架构的优化不好。

渲染(Rendering)

以下是SOLIDWORKS2018在各种CPU进行预渲染和主渲染(分辨率为1920x1080)所需的时间:

SOLIDWORKS2018在CPU进行渲染是所用时间

这项测试看重的是CPU的核心数量,AMD的Threadipper终于不垫底了。虽然Threadipper不是最强的,但TR 1950X打败了同价位的i9 7900X,可喜可贺。

同样的,这项测试的冠军是i9 7960X,不是i9 7980XE。在所有软件测试中,i9 7980XE好像从来没拿过冠军。

结论

SOLIDWORKS2018 CPU测试结论

这张图看起来有点眼花,但我们想不到更好的数据表现形式了。我们看到在常规操作中,SOLIDWORKS2018使用Intel Core i7 8700K是最好的CPU。在操作模型,重建装配,动作研究中它都是最强的,而且是最便宜的。

在渲染中,8700K不行了,核心数量更多的CPU优势更大。最强的CPU是i9 7960X,在仿真中它也是最强的。Threadripper 用于渲染也是不错的选择。

备注:本文转载自:pugetsystems.com,如有问题请联系删除!