视频软编码的时候 M1 确实不如八核 i9

2021-07-22 13:15:57 +08:00
 minsheng

刚刚编译了一个有 Apple NEON 补丁的 ffmpeg,随便拿了一集 Rick and Morty,用 x265 做了一个压片测试,结果如下:

Intel 的结果:

encoded 34437 frames in 731.41s (47.08 fps), 1413.17 kb/s, Avg QP:29.99

________________________________________________________
Executed in  731.75 secs    fish           external
   usr time  132.28 mins  140.00 micros  132.28 mins
   sys time    1.63 mins  756.00 micros    1.63 mins

M1 的结果

encoded 34437 frames in 804.03s (42.83 fps), 1413.12 kb/s, Avg QP:29.99

________________________________________________________
Executed in  804.08 secs    fish           external
   usr time   91.92 mins    0.09 millis   91.92 mins
   sys time    0.41 mins    1.30 millis    0.41 mins

感觉有两点:

12653 次点击
所在节点    Apple
78 条回复
minsheng
2021-07-22 22:48:05 +08:00
@GeruzoniAnsasu 其实你要看新的 iPad Pro 和 iMac 的宣传文案里面,跟各自上一代的提升,你就会发现卧槽原来库克之前说的 iPad 比 90%的电脑快不是在骗人
minsheng
2021-07-22 22:52:04 +08:00
@gemepio 是的,我之前测了编译公司的 iOS 项目,情况差不多
minsheng
2021-07-22 22:54:32 +08:00
@YsHaNg 我不懂 CPU,但我想如果多了一倍的 NEON 处理单元,会不会可以乱序执行达到类似的性能?

当然了,Apple 主要面向自己平台做优化,让所有人都用 Accelerate,把 BLAS 改出花,所以可能做自己的私有 ARM 扩展更划算。
minsheng
2021-07-22 22:56:55 +08:00
@charlie21 那是你性能还不够高。Intel 单核要是跑到 20W (才叫性能释放)的话,40 核就要飞到 800W 了,而 Mac Pro 配超大杯 M1X 可能只需要 200W 。功耗能做下去,规模就能堆上来,对性能总归是好的。
YsHaNg
2021-07-23 00:27:51 +08:00
@minsheng overhead 会抵消部分性能 这个要实际测 neon 本身也很多限制 功能缺失 完善的相当缓慢 大概相当于 sse2 到 ssse3 之间 这么多年了 sse2 其实都还没完全体 去年之前都没有办法 load/store 32bit int gcc 刚支持 等业界用上又要 3 5 年
NXzCH8fP20468ML5
2021-07-23 01:08:44 +08:00
M1 是 SOC,Intel 是 CPU 。
如果你的应用刚好碰上 M1 自带电路实现的范围内,功耗,性能绝对吊锤 Intel 。
如果不在范围内,和 Intel 还是有一定差距的,但差距比我们印象中的 Arm 和 x86 差距要小的多。
czhu
2021-07-23 04:12:49 +08:00
i9 的风扇起飞了没?
我对 i9 的性能没抱怨,但是放在笔记本里,至少在 MBP,散热是个大大问题,体验太差了。这锅不知道该是 Intel 还是苹果背。
M1 现在对一部分人的短板是内存只有 16G,接口只有两个。大多数用不到,不代表没人有这个刚需。
希望 M1X 能解决这两个痛点吧。
GeruzoniAnsasu
2021-07-23 04:39:11 +08:00
@xxfye
刚到我的第二阶段_(:з」∠)_

目前的现实情况是,工作环境暂时找不到 “不在范围内” 的场景。M1 多媒体性能(编解码)和通用计算性能(编译)都已经跟 intel 旗舰不相上下,那还找什么场景,香就完事了
acupnocup
2021-07-23 07:17:41 +08:00
看完更觉得 m1 香了
当然了 追求极致生产力的照旧可以考虑选择 i9
或者 Mac Pro +m1
crystone
2021-07-23 08:56:56 +08:00
我只想知道 m1x 什么时候发布
NonClockworkChen
2021-07-23 09:18:11 +08:00
@ililu 神 tmd 入门级产品
ililu
2021-07-23 10:33:15 +08:00
@NonClockworkChen M1X 才是中高端产品
liprais
2021-07-23 10:36:02 +08:00
@xxfye 所以 m1 编译快也是用了专门的协处理器是么?
wzw
2021-07-23 10:45:11 +08:00
@crystone 我也想知道 M1X
mikeven
2021-07-23 10:49:32 +08:00
@minsheng #44 从 M1 来看,M1x 单体 TDP 大概只有 50w,Mac Pro,iMac Pro 用的顶级芯片有可能是 4 个 M1X 封装的 Chiplets
Lemeng
2021-07-23 10:57:04 +08:00
功耗差太多
garipan
2021-07-23 10:59:24 +08:00
不同的编码和时长,可能会有完全不一样的结果。
cpstar
2021-07-23 11:00:44 +08:00
我没搞明白,从 LZ 到一众恢复,搁这儿强烈比较一个十项全能选手和一个百米冠军?
各位继续。。。
wellsc
2021-07-23 11:06:33 +08:00
@zhchyu999 功耗差别不是客观事实嘛,护主这种描述怎么应该用在主观感受的事情上面
sgissb1
2021-07-23 11:53:38 +08:00
是送 i420 进去编码么?还是楼上说的 MP4 文件转?

比较感兴趣这个话题,有没有更详细的信息可以了解下(分辨率,转码参数之类)。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/791040

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX