matlab simulink_Matlab/Simulink开发者的工作电脑选择——全网独家……

更新 2020.3.8

某cpu性能榜(https://www.cpubenchmark.net/singleThread.html),可信度不详。选择cpu单线程性能,笔记本cpu和台式机cpu混在一起,手动筛选出笔记本cpu排列如下。由于并没有给出分数对应的功耗,因此不一定能够反应实际。另外,HK结尾的CPU是不锁频的,如i9 9980HK,只要笔记本模具散热合格,在运行单线程程序时应该能跑5GHz,会超过现在的第一名。此外,大部分AMD Ryzen3系列笔记本cpu还没有出现在榜单中,但从4300U的表现看, 应该有不错的排名。最后,Intel最强10代笔记本CPU i9 10980HK还没出现,有新闻说能达到5.2的睿频,如果配上散热好的模具(9750H跑4.0GHz的单线程Matlab程序功耗在21w左右,估计10980HK跑5.2GHz应该不会超过40w吧,那么一般的标压笔记本的散热都是足够的),那么跑MATLAB/SIMULINK单线程程序将具有和顶级台式机相同的效能。

2302ff0999c8d5238b753259badebb51.png

————————————————————————————————————

对于Matlab/Simulinkd工作者,相信99%的人在99%的工作场景中用不到多核并行计算,所以选择工作电脑的时候要求就很简单了,单线程性能好的电脑就行。然而,99%的人光看参数并不能选对正确的电脑配置(主要是CPU)。这个猫腻在于CPU频率,由于目前最适合Matlab的CPU是Intel家的(考虑最大频率和计算效率IPC),下面均以Intel CPU为例说明。CPU频率分基础频率、最大睿频,最大睿频中又分单核最大睿频和多核最大睿频,对于MatlabSimulinker而言,即使当你运行一个单线程程序时,记住,你的CPU一定是运行在多核最大频率上的(别怀疑就是这样的),所以,不论多贵的CPU在计算效能上都不会超过全核超频5.2Ghz后的i3 9350k,而这个CPU不到1000块钱……,所以Matlab程序的效率最优电脑配置其实非常便宜。不想用台式机,那兼具便携性的笔记本的效率能达到台式机的多少呢?下面是九代移动端标压处理器的参数列表:

型号: 核心/线程,默认/全核/单核频率,L3容量,GPU频率,TDP

i5-9300H: 4C/8T, 2.4/4.0/4.1GHz, 8MB, 350-1050MHz, 45W

i5-9400H: 4C/8T, 2.5/4.1/4.3GHz, 8MB, 350-1100MHz, 45W

i7-9750H: 6C/12T, 2.6/4.0/4.5GHz, 12MB, 350-1150MHz, 45W

i7-9850H: 6C/12T, 2.6/4.1/4.6GHz, 12MB, 350-1150MHz, 45W

i9-9880H: 8C/16T, 2.3/4.1/4.8GHz, 16MB, 350-1200MHz, 45W

i9-9980HK: 8C/16T, 2.4/4.2/5.0GHz, 16MB, 350-1250MHz, 45W

可见,全核睿频从4.0到4.2GHz不等,具体而言,i5 9300H和i7 9750H都是4.0GHz,所以你在工作中用起来并没有区别,所以这一代标压CPU中买i5 9300H就好。而且对于标压笔记本而言,由于单核满睿频的功耗就20w左右,任何品牌型号的标压笔记本肯定都能满足,因此不用担心散热不好导致性能降级。实在不行还有Extreme Tuning Utility可降压降功耗。

前面说清了我们Matlaber的需求就是单线下的全核睿频的高低,而这种模式下CPU功耗并不会很高,所以低压CPU也是可选的,甚至……现阶段对于我们是更好的选择,因为Intel 10代移动端低压CPU先上市了……,见下图

7fea9210fe37b92c871d0c13a22b9223.png

而且,你会发现有一款神U,i7 10510U,在一般人眼里可能很鸡肋,但却是单线程之王,全核睿频是最高的4.3GHz,所以,选它准没错。当然选其他的也并没有太大差异……,心里爽而已。所以如果你现在有2018款thinkpad x1 i7 8550u (比如我),那是否有大的意愿换机呢,通常来说并没有;但如果你的是2018年的i5 8250u,全核最大睿频不超过3.4,那还是会有较大提升的。

写上面时候忘记说了,低压cpu的笔记本你要注意散热问题了,目前大部分低压CPU笔记本的散热能力都不超过15w,肯定满足不了要求,需要找到能稳定输出至少20w的笔记本型号,如联想小新13Pro、dell xps13,但是两个机型并没有i7 10510u这个配置……,顺手查了下京东,确认散热足够的i7 10510u配置、且有32GB内存的笔记本只有微星Modern15。

为什么又提内存,Simulink对内存需求大吗?程序大、数据大自然内存需求就大,但即使跑完整的飞控程序时候系统中查看内存占用也就是12个G左右。however,当用了一天公司新配的32GB笔记本后,我自己16GB笔记本就用不回去了。可能是win10的内存调用策略、也可能是Matlab自己的问题,用16GB的机器,虽然看上去系统内存还有剩余,但工作几个小后,跑同样的程序速度就会显著降低,内存也慢慢接近90%,需要重开matlab甚至重启电脑才变好。而32GB内存的机器在跑更多程序后才会显著降速。注意,这一段说的也不明确,因为我也不是很确定,总之感觉上述问题与“内存泄漏”这个字面意思有关。虽然32GB内存机器一天中重启一次基本就不会卡顿,但下一次选电脑肯定要64GB的了。

P.S. 1)本文中说的全核睿频并不是真的全部核心都运行时的睿频,而是单线程时的全核睿频;

2)AMD的CPU和Intel的CPU不能单纯比较频率,不同代次CPU也不能直接比,但最近Intel 8、9、10代cpu的效能基本一致,可以比……

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值