找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

多核瓶颈(M3 Max 半年有感)

很多人也没概念。简单解释,CPU 多核相当于 1n 而不是 1/n。
这不像其它单输出多个核心部件的机械,每一个“核心”都是八分之一,综合 100%。多核就是多个 CPU,每一个都是能输出的整体。
所谓“并行”就相当于同时运行 n 个独立的进程,把一个大项目分成若干个毫不相干的小项目,每一段互不干扰。
但问题是有些计算就必须得是序列的,前一个结果是下一个输入,不能独立。这样其余核心就成了摆设。
所以给多核优化很难,有时甚至不可能。霸王硬上弓的话,恐怕还没单线程的算法快。
按 502GCC 和我个人编译 marlin 固件的速度看 M3 Max 怎么也得比 M1 强三倍,但是 3D 打印切片时必须要前后衔接,所以切我这个模型最快也就只有 55%。
这也就是高端 CPU 的尴尬,取决于你干什么,实际上效益递减很明显。三倍系统未必就永远三倍快。而两台系统里选,如果更快的效益递减到一定程度,其它部分就成了决定性优势。
回复

使用道具 举报

大神点评(4)

chingoode 2024-5-15 18:04:42 显示全部楼层
所以跑毒瘤app的性能瓶劲在哪?就是那些开发者不愿意优化的非游戏类app,瓶劲是CPU单核?CPU多核?内存带宽?内存延迟?还是ufs的读写速度?提高哪一项对运行这些毒瘤app的体验最显著?
回复 支持 反对

使用道具 举报

uiegeydd99 2024-5-15 18:05:42 显示全部楼层
单核性能能提升不就是里面在自动帮你做并行优化吗
多核瓶颈(M3 Max 半年有感)-1.png
回复 支持 反对

使用道具 举报

Irishbiz 2024-5-15 18:06:29 显示全部楼层
单核提升才是硬道理,就算完全不做多核优化,一个爆炸强的单核也可以硬算不吃优化,通杀所有软件,如果给我选单核8000分和10核1w分我肯定选单核8000,适用性方面永远薄纱多核,不吃任何优化,就是硬算力大飞砖
多核瓶颈(M3 Max 半年有感)-1.png
回复 支持 反对

使用道具 举报

Slesgunty 2024-5-15 18:07:22 显示全部楼层
单核性能提升一直就是CPU设计第一王座,只有成本/功耗在可控范围,单核性能越高越好,多多益善。
搞多核并行,在很多时候都是不得已而为之。
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐