Apple Silicon M1 虚拟化 X86 性能超所有 INTEL MAC

2020-11-16 10:55:05 +08:00
 jfdnet

Apple Silicon M1 虚拟化 X86 性能超所有 INTEL MAC

5229 次点击
所在节点    MacBook Pro
19 条回复
jfdnet
2020-11-16 10:56:00 +08:00
BigDogWang
2020-11-16 11:46:49 +08:00
看个啥?
leeuu
2020-11-16 11:51:51 +08:00
图挂了
yousabuk
2020-11-16 11:52:02 +08:00
你发的图看不来
Tony4ee
2020-11-16 11:53:44 +08:00
Lonely
2020-11-16 11:54:42 +08:00
这不是虚拟化吧
vk42
2020-11-16 11:56:54 +08:00
lz 对虚拟化有什么误解吧,Rosetta 是二进制转换,不是虚拟化……
daveh
2020-11-16 12:12:53 +08:00
@vk42 对的,只能说 Rosetta 以及其底层技术 NB,Apple 当初推 LLVM/clang,可是布局了很多年了。
tsanie
2020-11-16 12:57:55 +08:00
我就奇怪为什么 gb 都跑了这么多记录出来了,cb 怎么一个记录都不放出来,搜了一圈只有 DTK 那颗 a12z 的 cb r23 分。
LZSZ
2020-11-16 13:03:36 +08:00
@tsanie CB 运行不起来吧😂😂
tsanie
2020-11-16 13:07:14 +08:00
@LZSZ 当然能,cb r23 早就专门更新写明支持 M1 芯片了
tsanie
2020-11-16 13:11:22 +08:00
猜想可能是没到成绩解锁时间,但是 gb 就偷跑的这么明目张胆嘛,还是说因为 gb 跑的好看所以就放任偷跑了 😂
llyuan
2020-11-16 13:28:05 +08:00
@tsanie GB 的成绩是软件自动上传的,不知道 CB 是不是这样
tsanie
2020-11-16 13:32:31 +08:00
@llyuan 是这样不错,不过如果不允许泄漏分数的话不应该断网跑 gb 么……
bookit
2020-11-16 13:51:01 +08:00
看了个评论
What I meant was that their document describing the v4 tests[1] mentions SSE and AVX, while the v5 version[2] does not. Does it mean that the v5 tests don't cover them? I found find it surprising for a benchmarking tool but they really were mentioned before and now they're not, hence my question.

If indeed v5 tests are not particularly about specialized performance but more about real-world use cases (e.g. PDF rendering, SQLite, image compression as others have mentioned) then running Geekbench v4 on M1+Rosetta would give a comparison of emulated x86 without vector instructions versus native x86 with all of its modern capabilities. Now if the M1 wins that…

[1] https://www.geekbench.com/doc/geekbench4-cpu-workloads.pdf

[2] https://www.geekbench.com/doc/geekbench5-cpu-workloads.pdf



他看了 geekbench 的官方文档,推测 geekbench4 用了 intel 的 avx 等指令集,但是到了 geekbench5,文档反而不提这些指令集了,如果不使用 avx512 等指令集,那么 intel 的测试分数会极大受到影响,所以表现得不如 M1 芯片。。。
bookit
2020-11-16 13:53:39 +08:00
我看了下 geekbench4 里有几个手工写的汇编程序,测试 cpu 的性能,到了 5 都去掉了,那么 5 的测试代码,跑的是普通 C/C++编译结果,还是手工优化的代码,那就不知道了。
vk42
2020-11-16 14:41:29 +08:00
@bookit 不用特有指令集其实更接近日常使用应用场景,而且这样算是把两个平台拉到同一个水平线上比较。除非 gb 的测试样例是明显偏向 AS 优化,不然也没啥问题吧
jiayong2793
2020-11-16 14:53:49 +08:00
什么意思?
arm 转译 x86 吊打原生 x86 ?
还是
arm 转译 x86 吊打虚拟化后的 x86 ?
wsseo
2020-11-16 15:10:52 +08:00
发生什么事了

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

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

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

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

© 2021 V2EX