V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fuzhuo233
V2EX  ›  Apple

M1 跑分干掉了去年最高端的 16 寸 mbp

  •  
  •   fuzhuo233 · 2020-11-12 08:53:47 +08:00 · 20164 次点击
    这是一个创建于 1474 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://www.macrumors.com/2020/11/11/m1-macbook-air-first-benchmark/

    加上能直接跑 iOS 应用,很牛..

    就是感觉硬件配不上 M1 。装进五年前的壳子真的难受
    131 条回复    2020-11-13 15:03:36 +08:00
    1  2  
    qoras
        101
    qoras  
       2020-11-12 20:19:32 +08:00
    @qoras 好像那个泄露的跑分是 a12z 的
    icyalala
        102
    icyalala  
       2020-11-12 20:26:44 +08:00
    @qoras Intel 有个跑分软件推荐列表:
    https://www.intel.com/content/dam/www/public/us/en/documents/white-papers/role-of-benchmarks-white-paper.pdf

    只有 SPEC 现在有跑分,而且是跨平台的,你不信 GeekBench,那 SPEC 2006 说服力大一些吧:
    https://www.anandtech.com/show/16226/apple-silicon-m1-a14-deep-dive/4
    flippydoo
        103
    flippydoo  
       2020-11-12 20:54:16 +08:00   ❤️ 8
    @shutongxinq #91
    @MaverickLee #92
    @kaokao123 #98
    真就是果粉论坛,且二极管偏多。一涉及到果子的问题,立马不讲逻辑了。

    首先,你从我的哪一句话里看出来我没见到 AMD 的进展? AMD 和 Intel 基于 X86 的,和 ARM 是一个赛道吗? 5600X 单核打 10900k 我不知道吗?

    拜托,不懂就先去调研一下,X86 和 ARM 是一个指令集吗?指令集设计没有历史包袱吗?性能和功耗没有关系吗?
    苹果的 ARM 版 mac 现在支持了几个开发语言编译了?支持了几个大型工业软件了?甚至连 PS 、AE 这样的软件支持了吗?有给出明确的支持软件列表和未来支持时间吗?

    单核性能的比较,是基于同功耗的吗?还是把 X86 限到 15W,和 ARM 比出来的数据?

    什么“等软件支持起来了”。。。 大型软件利用了多少 X86 复杂指令集的专有指令有调研过吗?软件指令集级别重构要花费多少资金和人力知道吗? X86 指令集里面,有多少是为了兼容那些本应该被扫进历史垃圾堆里的企业级软件而保留的知道吗?

    不要一味的狂欢和反驳,只凸显你的无知
    KENNHI
        104
    KENNHI  
       2020-11-12 20:57:22 +08:00 via Android
    @zellalan Java 应该没关系吧,反正都是面向 jvm 编程
    KENNHI
        105
    KENNHI  
       2020-11-12 21:03:32 +08:00 via Android
    微软那边再完善一下 Windows for arm,马上 x86 就可以爬了。这次的惊喜应该是高度集成的 DMA ?纸面性能看他吹不准,好用不好用还得看接下来的用户评测; up tp 16g 实在不够用啊。
    话说 999 刀的机器,加内存还那么贵就舍不得上 LPDDR5 ?红米都笑了,我吐了。
    话说 arm 也不够开放,快进到 risc-v 一统天下
    CRVV
        106
    CRVV  
       2020-11-12 21:41:28 +08:00
    https://browser.geekbench.com/v5/cpu/compare/4653108?baseline=4648107
    https://browser.geekbench.com/v5/cpu/compare/4642178?baseline=4648107

    下面单项的第一个 AES-XTS 的单核和多核性能

    苹果是 4.59 G/s 和 16.7 G/s
    5950X 是 7.15 G/s 和 12.4 G/s
    i9-9880H 是 1.82 G/s 和 8.41 G/s

    3 个处理器都是 8 核的,最快的 16.7 G/s 肯定没到内存带宽。

    为什么 5950X 的单核比 9880H 快那么多?
    为什么 5950X 的多核速度还不到单核的 2 倍?

    这数字要说是瞎编的我都信。
    hjc4869
        107
    hjc4869  
       2020-11-12 21:55:08 +08:00 via Android
    @CRVV AES 多核的瓶颈是内存读写,5950X 128bit 3200 DDR4 内存带宽 51.2 GB/s,M1 128bit 4266 LPDDR4X 内存带宽 68.2 GB/s,多核测出来更高应该算正常。如果把 5950X 的内存超到 4000+,性能可能比这个好。
    hjc4869
        108
    hjc4869  
       2020-11-12 21:56:20 +08:00 via Android
    @CRVV 68.2 / 51.2 = 1.33 = 16.7 / 12.4,刚刚好成比例了
    kaokao123
        109
    kaokao123  
       2020-11-12 22:10:29 +08:00 via Android   ❤️ 3
    @flippydoo 装逼犯说的就是你。人家是用 MacBook 16 寸跑的,你非要质疑是限制到 15w 。还有软件迁移的问题,苹果都说了要两三年的时间,没说立马就实现。而且苹果当年是从 IBM 迁移到 Intel 的,不是第一次干了。在那里逼逼逼一堆,实际上毫无逻辑。
    NilChan
        110
    NilChan  
       2020-11-12 22:14:51 +08:00 via Android
    @sundev 其实跟 arm 没什么关系。是苹果牛
    NilChan
        111
    NilChan  
       2020-11-12 22:15:06 +08:00 via Android
    @nikolai 是 Apple yes 啦
    CRVV
        112
    CRVV  
       2020-11-12 22:17:26 +08:00
    @hjc4869

    这玩意其实可以直接测,在我的机器上是这样的结果
    都是 openssl 1.1.1h

    Intel i7 4770HQ

    openssl speed -evp aes-256-xts
    type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
    aes-256-xts 203022.96k 825995.49k 1748770.28k 2642286.01k 3120154.71k 3192675.31k

    openssl speed -evp aes-256-xts -multi 4
    evp 808941.94k 2783501.61k 6091693.65k 9758843.90k 10974879.74k 10624166.57k

    四核处理器,单核 3 G/s 多核 10 G/s


    AMD Ryzen 7 4700U

    openssl speed -evp aes-256-xts
    type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
    aes-256-xts 515543.39k 1919414.38k 4367495.42k 6155646.63k 6991994.88k 7083595.09k

    openssl speed -evp aes-256-xts -multi 8
    evp 3404665.32k 12602658.88k 27869853.10k 36364921.17k 41717743.62k 41641061.03k

    八核处理器,单核 7 G/s,多核 40 G/s

    https://www.geekbench.com/doc/geekbench5-cpu-workloads.pdf
    这里有说 geekbench 也直接用 AES 指令,说了用 4k block,说了 256 bits AES

    我更怀疑 geekbench 的代码有问题了
    hjc4869
        113
    hjc4869  
       2020-11-12 22:26:15 +08:00 via Android
    @CRVV openssl 是对着非常小的 block 测,最大才 16K,全部在缓存里。GB 看测出来的数值非常贴近一个缓存外的 AES XTS 理论测试结果,AES 一读一写,XTS 一读一写,把结果乘以 4 差不多刚好就是内存带宽。

    另外 Intel 的旧处理器跑 XTS 慢我记得是因为缺乏 VPCLMULQDQ 还是什么指令,外加 AES-NI 只有 128bit,新处理器才有 256bit 的 VAES 单元。
    hjc4869
        114
    hjc4869  
       2020-11-12 22:33:15 +08:00 via Android
    @CRVV 多找了几个例子验证了一下我的猜想,看起来应该是八九不离十。

    同样是 64 核的 threadripper,3995WX 跟 3990X 的区别是 8 通道和 4 通道

    8 通道的 DDR4 理论速度是 200 多 G,GB 测出来 50GB/s
    https://browser.geekbench.com/v5/cpu/4559654

    4 通道的 DDR4 理论速度是 100 多 G,GB 测出来 28GB/s
    https://browser.geekbench.com/v5/cpu/4614922
    hjc4869
        115
    hjc4869  
       2020-11-12 22:55:24 +08:00
    @CRVV 我仔细翻了一下 pdf,AES 测试的 working set 是 268,939,264,所以是远大于处理器缓存的。
    CRVV
        116
    CRVV  
       2020-11-12 22:59:11 +08:00   ❤️ 1
    @hjc4869

    对的,我直接继续用 openssl 测了,在 AMD Ryzen 7 4700U 上

    openssl speed -evp aes-256-xts -bytes 134217728 -multi 1
    evp 6355342.75k

    增加 -multi,大约到 -multi 4 的时候就会达到最大值了,有两倍多吧
    evp 13651520.72k

    这台机器的内存是 128bit 2400 DDR4 (38.4 GB/s)
    那台 4770HQ 的机器是 128bit 1600 DDR3 (25.6 GB/s),最多能跑到 6776863.34k

    所以 openssl 大约能跑到内存带宽 / 3
    hjc4869
        117
    hjc4869  
       2020-11-12 23:05:16 +08:00 via Android
    @CRVV 你内存只有 2400 ?不应该吧。
    CRVV
        118
    CRVV  
       2020-11-12 23:11:03 +08:00
    @hjc4869

    这个很确定,是 2400 的,不是原装的内存。
    是我在买这台机器之前很久另买的 16Gx2
    CRVV
        119
    CRVV  
       2020-11-12 23:16:00 +08:00
    如果再回去看 geekbench 的测试结果,那 Intel 这个数字确实太惨了。

    5950X 的单核性能比 9880H 快那么多
    hjc4869
        120
    hjc4869  
       2020-11-12 23:37:00 +08:00 via Android
    @CRVV 那毕竟 skylake 是 2015 年的微架构,然后 Intel 硬是拖了 5 年没升级很多产品线。
    shiji
        121
    shiji  
       2020-11-12 23:44:47 +08:00 via iPhone
    没等到所有主流程序都能适配 arm 了,快也没用啊。
    就像掏出一根激光笔,看啊,射出的激光是光速。吊打飞机高铁。
    然而又不能坐激光去北京是吧
    20015jjw
        122
    20015jjw  
       2020-11-13 00:26:13 +08:00 via Android
    @shiji
    这个比方不合理吧
    毕竟激光一个人都坐不了
    但你说掏出一辆很快的车说能开车去北京就还算合理
    因为不是每个人都能开车...
    感觉这个比方也一般
    qoras
        123
    qoras  
       2020-11-13 00:27:12 +08:00
    @icyalala 等机器到用户手上再看吧. 对于其持续的性能释放我是存疑的
    ericgui
        124
    ericgui  
       2020-11-13 04:03:53 +08:00
    @flippydoo 是的,我巨纠结,买新的吧,连 docker 都没得用;买旧款的吧,不甘心。。。。
    NerverLibis
        125
    NerverLibis  
       2020-11-13 10:28:49 +08:00
    能开虚拟机跑 WIN7 XP 吗?
    reus
        126
    reus  
       2020-11-13 11:14:51 +08:00
    论专业测试,还得看 Phoronix

    看看别人怎么测试 5800X 的吧: https://www.phoronix.com/scan.php?page=article&item=amd-ryzen7-5800x&num=1

    科学计算,视频编码,压缩解压,编译 ffmpeg,编译 gdb,编译 linux 内核,编译 llvm,跑 numpy,跑 tensorflow,有的还跑数据库、游戏,等等。都是实打实的应用场景,不是跑那么几秒十几秒的小测试。这种测试才能真正反映出性能水平。

    当然,mac 也不可能做到这种程度的测试,mac 也不能随便换一个 ryzen 的 cpu 上去就跑,没法单一地控制某个变量。pc 兼容机换个 cpu 就是拔下来插上去的事情,测试结果反映的就是 cpu 这个变量的影响。mac 根本做不到,所以只能跑跑很简单的微型测试了。稍微复杂一些,就会引入 mac/linux/windows 系统本身的差异性影响。
    flippydoo
        127
    flippydoo  
       2020-11-13 12:15:41 +08:00
    @kaokao123 #109 搞笑。GeekBench 的跑分规则有你细看吗?来我贴给你,你看看这里面都 tm 的只测了什么东西
    http://support.primatelabs.com/kb/geekbench/interpreting-geekbench-5-scores

    好比一个全能型的选手,某单一项被专精那一项的选手快追上了,结果那个全能型的选手,其他的能力都要进垃圾堆了。

    真好笑
    kaokao123
        128
    kaokao123  
       2020-11-13 13:30:41 +08:00 via Android
    @flippydoo 你是越来越搞笑。你看懂了说明里第一段写的是什么意思么?
    avalon8
        129
    avalon8  
       2020-11-13 13:51:57 +08:00
    @CRVV 为啥拿 AMD 最新的处理器跟 INTEL 上一代移动处理器比较呢
    flippydoo
        130
    flippydoo  
       2020-11-13 14:35:03 +08:00
    @kaokao123 #128 我跟你的对话到此为止了,你的理解力有问题。

    我贴的链接里,第一段无非就是说的是它是一个性能测试工具,分数大致等于性能。但是这个分数怎么计算的呢?你不会往下看看它测试的是哪几项细则吗,总分是怎么加出来的吗? 再去看看 PC 通用的跑分、测试工具都测哪些细则。

    反正再过两天新设备大家也都就收到了,是骡子是马都就亮相了。
    除非 Apple 突破了现有物理性能界限以及软件计算机体系架构,否则不可能出现 5W,15W 各方面都能吊锤 150W,220W 的 U
    kaokao123
        131
    kaokao123  
       2020-11-13 15:03:36 +08:00 via Android
    @flippydoo 后半段说了些人话
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5683 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:41 · PVG 14:41 · LAX 22:41 · JFK 01:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.