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

M1 为什么这么强?

  •  
  •   Cyshall · 2020-12-30 09:29:07 +08:00 · 25487 次点击
    这是一个创建于 1416 天前的主题,其中的信息可能已经有所发展或是发生改变。

    M1 为什么这么强?

    极客湾这期节目做的非常棒,前半部分视频从 M1 架构上分析了为什么 M1 这么强,非常值得一看。

    https://www.youtube.com/watch?v=WMyAGVmiPWE&t=1246s

    210 条回复    2021-01-01 15:07:54 +08:00
    1  2  3  
    qq807492916
        1
    qq807492916  
       2020-12-30 09:41:05 +08:00   ❤️ 5
    正想说可以看极客湾的视频,没想到就是极客湾的视频......
    wsseo
        2
    wsseo  
       2020-12-30 09:41:58 +08:00
    不是 M1 强,是苹果强
    maxmax
        3
    maxmax  
       2020-12-30 09:42:25 +08:00
    因为苹果钱多嘛,投入巨大,才有今天的成果
    ArJun
        4
    ArJun  
       2020-12-30 09:46:52 +08:00
    苹果不缺钱,使劲研发完事了
    yksoft1test
        5
    yksoft1test  
       2020-12-30 09:48:24 +08:00
    M1 为什么这么强,还是因为 M1 真把桌面级甚至服务器级 CPU 的架构做到了 ARM 处理器里。
    agagega
        6
    agagega  
       2020-12-30 09:48:27 +08:00 via iPhone   ❤️ 11
    1. 苹果一路上挖了无数个芯片大牛,这些人放当年也不输 Intel
    2. 十年来芯片出货量巨大,经验丰富
    3. 有钱有地位,能第一个拿到最先进制程
    4. 软件生态控制力强,可以舍弃很多负担
    5. 准确把握了需求和 SoC 化的趋势,在 Mac 用户主要的应用场景进行了针对性优化
    6. Intel 这些年进步太少了
    seerhut
        7
    seerhut  
       2020-12-30 09:55:47 +08:00
    M1 强是因为 ARM 现在就是这么强。。。。可以看一下一万刀级别的服务器 cpu 比较,Ampere Computing 的怪物
    https://www.anandtech.com/show/16315/the-ampere-altra-review
    seanxx
        8
    seanxx  
       2020-12-30 09:57:14 +08:00   ❤️ 3
    同行衬托的好,m1 再不出来,怕是 intel 的++++都不够用了
    felixcode
        9
    felixcode  
       2020-12-30 10:03:07 +08:00   ❤️ 2
    这还只是做出了个轻量级工作的产品
    还得沸腾多久?
    Cyshall
        10
    Cyshall  
    OP
       2020-12-30 10:04:14 +08:00   ❤️ 1
    @felixcode 可以沸腾到到 M1 的升级版出来,然后接着沸腾。
    yyfearth
        11
    yyfearth  
       2020-12-30 10:12:24 +08:00
    这个我也看了 视频确实不错
    Battle
        12
    Battle  
       2020-12-30 10:15:48 +08:00
    @Cyshall 沸点暂时感觉不会有太大提升了啊,现在难受的是支持的 m1 的各路神仙还有点少
    wengych
        13
    wengych  
       2020-12-30 10:15:52 +08:00 via iPhone
    制程优势,高集成度带来的低延时,不惜成本做到的超大缓存超宽带宽,以及商业统治地位。btw,现在很多显卡 CPU 都缺货 ~~~
    yyfearth
        14
    yyfearth  
       2020-12-30 10:16:25 +08:00   ❤️ 1
    @seerhut 不能这么说的 你看下隔壁的苏菲
    ARM 可以这么强 不等于所有的 ARM 都这么强
    linksNoFound
        15
    linksNoFound  
       2020-12-30 10:16:38 +08:00
    芯片数量是 zen3 的 4 倍,单核性能和 zen3 打平
    Leonard
        16
    Leonard  
       2020-12-30 10:20:14 +08:00
    @linksNoFound #15 你是说晶体管数量吗? m1 性能好的一大原因苹果舍得堆料用堆料来提升 IPC,大核低频来保障功耗和性能
    wengych
        17
    wengych  
       2020-12-30 10:20:16 +08:00 via iPhone   ❤️ 1
    @linksNoFound 苹果的策略是,同等功耗性能第一,同样性能功耗最低,并且大幅领先。至于大规模 CPU 带来的超高制造成本,少了付给 Intel 的授权费,那点额外成本才几毛钱?
    linksNoFound
        18
    linksNoFound  
       2020-12-30 10:25:10 +08:00
    @Leonard
    @wengych 我没有别的意思,只是说明 zen3 架构比较强而已,7nm 和 5nm 打了个五五开不丢人
    wengych
        19
    wengych  
       2020-12-30 10:32:58 +08:00 via iPhone
    @linksNoFound 问题在于商业是不讲情面的,结果为王,打得结果再好,销量 /利润才是决定公司生存的关键
    chendy
        20
    chendy  
       2020-12-30 10:36:55 +08:00
    自问自答可还行……
    nieyujiang
        21
    nieyujiang  
       2020-12-30 10:53:49 +08:00
    我觉得还是同行衬托的好,苹果表示,我还没用力,你就倒下了.
    RudyS
        22
    RudyS  
       2020-12-30 11:04:02 +08:00
    苹果更懂消费者
    haiyang1992
        23
    haiyang1992  
       2020-12-30 11:09:28 +08:00 via Android
    这视频里说错了,分支预测和乱序执行没关系啊
    bfjm
        24
    bfjm  
       2020-12-30 11:15:56 +08:00
    @haiyang1992 后面评论就纠正了
    nguoidiqua
        25
    nguoidiqua  
       2020-12-30 11:17:21 +08:00   ❤️ 2
    一部分原因是自产自销,没有中间商赚差价,可以尽可能把钱用来堆规格。

    一部分原因是 ARM 大小核设计,大核功耗可以放开点,反正大部分时间是小核跑。

    一部分原因是采用了一些新的设计,抛弃了一些过时的包袱。

    前面一条别人是别的处理器厂商学不来的,虽然微软谷歌三星之类可以学,但由于他们的设备卖不了苹果那种价位和利润,他们也不会在处理器上面投入那么大的,所以估计这方面是永远落后苹果一两拍的。

    后两者大家是很容易学过去的,很快 AMD Intel 都会出大小核设计,估计以后笔记本电脑的续航都会有所突破的。但这些也只是抵消部分差距,并不能完全抹平苹果的钞能力优势。
    raaaaaar
        26
    raaaaaar  
       2020-12-30 11:17:38 +08:00 via Android   ❤️ 5
    你能用这么便宜的价钱买到芯片,不是因为他们良心发现,而是因为我来过-果子
    murmur
        27
    murmur  
       2020-12-30 11:19:32 +08:00   ❤️ 6
    @raaaaaar 你能用这么便宜的价钱买到芯片(不包括苹果内存和苹果硬盘)
    cmsyh29
        28
    cmsyh29  
       2020-12-30 11:23:48 +08:00
    @raaaaaar 笑死我了
    sanqian
        29
    sanqian  
       2020-12-30 11:28:09 +08:00
    M1 那么强 因特尔的责任很大
    czfy
        30
    czfy  
       2020-12-30 11:30:34 +08:00
    @linksNoFound 制程工艺就不要拿来做借口了,这本来是 Intel 惯用洗地手法( 14nm++++++++++++++++++和 7nm Ryzen 打得"有来有回"),Ryzen 在 x86 阵营的强悍有目共睹,要做的是继续提高市占率,过了 50% Intel 才能真急。同时也要盼着 Intel 的 Alder Lake 真的有料,否则 Ryzen 的节奏就会慢下来。M1 这么一搅和,进一步加剧竞争,不是什么坏事
    init
        31
    init  
       2020-12-30 11:32:51 +08:00
    么得散片
    tabris17
        32
    tabris17  
       2020-12-30 11:36:11 +08:00
    专用芯片肯定要比通用芯片强啊
    mamahaha
        33
    mamahaha  
       2020-12-30 11:37:26 +08:00
    因为别人不强
    a719031256
        34
    a719031256  
       2020-12-30 11:44:42 +08:00   ❤️ 1
    我比较好奇 intel 要是也出 5nm 的 cpu 后,苹果的 arm 后续 cpu 是否还有优势
    bigtan
        35
    bigtan  
       2020-12-30 11:52:36 +08:00 via iPhone
    @a719031256 但是 intel 还需要多久只有天知道
    wengych
        36
    wengych  
       2020-12-30 12:12:42 +08:00 via iPhone
    @a719031256 出来之后就一定比苹果的更便宜么?
    netlous
        37
    netlous  
       2020-12-30 12:18:02 +08:00 via iPhone
    OC 啊,Swift 啊,NextStep 啊,Darwin 啊,大众能看到的那些就不说了,这都是实打实的技术积淀。
    whypool
        38
    whypool  
       2020-12-30 12:32:12 +08:00 via Android
    专用芯片不能和通用芯片比
    echo1937
        39
    echo1937  
       2020-12-30 12:40:01 +08:00   ❤️ 7
    @tabris17 #31
    @whypool #37
    这叫哪门子专用芯片啊,交换机路由器的 ASIC,谷歌的 TPU 才算专用芯片,M1 是正正经经的通用 CPU 。
    shyling
        40
    shyling  
       2020-12-30 12:40:10 +08:00
    一体化的力量,什么东西都自我主导,就可以抛弃很多兼容性的债。
    whypool
        41
    whypool  
       2020-12-30 12:49:16 +08:00 via Android
    @echo1937 那你扣下来放主板能跑?
    jiub
        42
    jiub  
       2020-12-30 12:53:21 +08:00 via iPhone
    @echo1937 通用?
    felixcode
        43
    felixcode  
       2020-12-30 12:56:46 +08:00
    @echo1937
    属于苹果专用吧,只能算假通用,只能搭配苹果的硬件,运行苹果的操作系统,所以能做针对性的优化,不用考虑向后兼容。
    不像 X86,硬件和操作系统都广泛兼容
    Shawnzx
        44
    Shawnzx  
       2020-12-30 13:00:00 +08:00
    感觉芯片发展至今,应该就是这么强(甚至苹果手里有更强芯片没有放出来),只是 Intel 每年挤牙膏衬托了。
    clavichord93
        45
    clavichord93  
       2020-12-30 13:02:31 +08:00 via iPhone   ❤️ 8
    @tabris17 @whypool  @jiub 你们不懂不要装懂好不嘞…专用芯片是针对特定任务专门设计只能完成特定任务的芯片,m1 就是通用芯片。你不能因为只有苹果自己用不往外卖就叫他专用芯片啊…按你这么说麒麟不全是专用芯片了…
    wengych
        46
    wengych  
       2020-12-30 13:03:37 +08:00 via iPhone
    如果楼上几位认为只有能跑 x86 才算通用,那么 m1 已经是通用了。至于不支持 x86 主板,请问 10 代 i7 能用 2 代主板么?
    clavichord93
        47
    clavichord93  
       2020-12-30 13:04:12 +08:00 via iPhone
    @felixcode 我觉得你这个说法叫独占比较好,在芯片里专用不专用是针对业务来的。另外 M1 可以跑 win10arm 。
    icyalala
        48
    icyalala  
       2020-12-30 13:04:18 +08:00
    @whypool @jiub 通用说的是通用计算。
    IA 两家 CPU 扣下来放几年前主板也怼不进去啊。。
    felixcode
        49
    felixcode  
       2020-12-30 13:15:14 +08:00
    @clavichord93
    win10arm 是运行在虚拟机里的吧
    [SUCCESS] Virtualize Windows 10 for ARM on M1 with Alexander Graf's qemu hypervisor patch
    https://forums.macrumors.com/threads/success-virtualize-windows-10-for-arm-on-m1-with-alexander-grafs-qemu-hypervisor-patch.2272354/

    苹果的这种独占法,其实跟 xbox 和 ps 游戏机主机差不多了,众所周知游戏主机也能做大幅的针对性优化。
    felixcode
        50
    felixcode  
       2020-12-30 13:16:17 +08:00
    @wengych @icyalala
    也没见华硕微星做 m1 配套的主板啊,除了苹果牌还有其他家在做吗?
    wengych
        51
    wengych  
       2020-12-30 13:18:59 +08:00 via iPhone
    @felixcode m1 的架构是个 soc,要主板干嘛?提高重量和占地面积?
    Leonard
        52
    Leonard  
       2020-12-30 13:19:33 +08:00
    @felixcode #49 Xbox 和 PS 游戏机的芯片算不算通用芯片?
    wengych
        53
    wengych  
       2020-12-30 13:19:50 +08:00 via iPhone
    @felixcode #48 win10arm 是微软做的,并不是苹果,果子才没这么好心,微软嘛,毕竟是苹果最佳开发者
    icyalala
        54
    icyalala  
       2020-12-30 13:20:32 +08:00 via iPhone
    @felixcode 亚马逊的 Gravition 你连主板都摸不到,不妨碍大家把服务丢上去跑啊。你说 Gravition 不是通用计算吗?
    felixcode
        55
    felixcode  
       2020-12-30 13:21:45 +08:00
    @wengych
    不需要主板的话,你的电源显示器硬盘都直接接你的 m1 SOC 吗?
    搞笑,m1 牛 X 到不用主板了
    wengych
        56
    wengych  
       2020-12-30 13:26:19 +08:00 via iPhone   ❤️ 1
    @felixcode 你这就有点杠了,苹果不过是用了不公开的主板规范,自己家造的东西自己家用,全封闭生态,和 x86 不一样的运作模式而已,这有什么好杠的么?
    felixcode
        57
    felixcode  
       2020-12-30 13:26:23 +08:00
    @Leonard
    算通用芯片,但 m1 和游戏机的芯片一样,是独占的。
    shutongxinq
        58
    shutongxinq  
       2020-12-30 13:26:31 +08:00   ❤️ 1
    @clavichord93 你和这些文盲讲这些有什么用...他们说是专用芯片就是专用芯片,说是战术核芯片都行,自动忽略就是了。
    steveshi
        59
    steveshi  
       2020-12-30 13:26:48 +08:00
    @whypool #37 麻烦搞清楚专用芯片通用芯片的定义再发言论
    felixcode
        60
    felixcode  
       2020-12-30 13:28:35 +08:00
    @wengych
    我说不兼容其他主板,你非得拿不同代的 i 和 a 的 cpu 比
    我说没其他品牌生产,你又说 m1 不需要主板
    最后说我杠,说苹果只是不一样的运作模式
    呵呵
    wengych
        61
    wengych  
       2020-12-30 13:32:14 +08:00
    @felixcode M1 当然需要主板,苹果自产,至于主板兼容性,IA 搞定了跨代兼容不同针脚?
    felixcode
        62
    felixcode  
       2020-12-30 13:40:05 +08:00 via Android
    @wengych
    这个绕法,是要 123123 的循环吗?
    wengych
        63
    wengych  
       2020-12-30 13:45:43 +08:00
    @felixcode 所以苹果的芯片,为什么要兼容 x86 的主板呢? x86 自己都不兼容自己呢。
    minsheng
        64
    minsheng  
       2020-12-30 13:47:22 +08:00   ❤️ 8
    那种一点计算机常识都没有的,直接 block 就好了,有这时间拿去陪陪男女朋友,看望看望爸妈,出门散散步,不好吗?
    wengych
        65
    wengych  
       2020-12-30 13:49:33 +08:00
    @felixcode 话说回来,这些 x86 的主板里面,我想找一个支持 2 个 TB3 以上带万兆以太网口的方案,找了一圈发现比定制个 i5 Mac mini 还贵,而且还那么大的体积,最后放弃了。
    felixcode
        66
    felixcode  
       2020-12-30 13:51:38 +08:00 via Android
    @wengych
    没说非得兼容 x86,我的意思是 m1 从硬件到软件都是全封闭定制的,跟游戏主机类似,优化幅度可以非常大
    wengych
        67
    wengych  
       2020-12-30 13:53:24 +08:00
    @felixcode 从这个角度没错,Apple 一直以来都是封闭平台。
    wengych
        68
    wengych  
       2020-12-30 13:54:24 +08:00
    从软件商角度,包括游戏开发商,封闭平台的好处是用户很难破解 /盗版,所以 macOS/iOS 众多开发者 /开发商大力支持也是说的通的。
    wengych
        69
    wengych  
       2020-12-30 13:55:07 +08:00
    我听说最新版的 PD 要想装盗版都要首先关闭 SIP 了,这可是个高危操作,我反正不敢一直关闭着 SIP 用。
    a719031256
        70
    a719031256  
       2020-12-30 14:10:32 +08:00
    @wengych 苹果的 m1 不便宜,现在的 intelcpu 已经很便宜了,苹果的才是真贵
    a719031256
        71
    a719031256  
       2020-12-30 14:11:59 +08:00
    @bigtan 也是,不过现在买 arm 架构的过几年应该会后悔,这东西使用面不广
    Mitt
        72
    Mitt  
       2020-12-30 14:13:04 +08:00 via iPhone   ❤️ 17
    程序员眼中的通用:架构、指令
    普通人眼中的通用:能抠下来安我台式机主板上用
    a719031256
        73
    a719031256  
       2020-12-30 14:14:19 +08:00
    @clavichord93 m1 不算是通用芯片,因为不能装 Linux
    wengych
        74
    wengych  
       2020-12-30 14:27:31 +08:00
    @a719031256 你装一台和苹果 Mac mini 一样尺寸的机器,CPU GPU 性能 内存 硬盘保持基本一样的水准,再算一下。
    icyalala
        75
    icyalala  
       2020-12-30 14:27:51 +08:00
    @felixcode 你写个程序,能在 M1 上跑,也能在 iPhone5S 上跑。都用的是 ARMV8-A 标准指令集,什么叫 "优化幅度可以非常大"。。
    love
        76
    love  
       2020-12-30 14:40:04 +08:00 via Android
    然而我的内心毫无波动,算上价格也就这么回事,另外性能也强的有限。最主要是我是不可能用某家厂商独占封闭系统的。
    MrKrabs
        77
    MrKrabs  
       2020-12-30 14:46:06 +08:00
    哈哈现在来酸 M1 是苹果系统优化了,我寻思跑分软件不都是那些带 AVX 的有优化?
    a719031256
        78
    a719031256  
       2020-12-30 14:48:12 +08:00
    @wengych 自己装一台同性能的 mac mini 要便宜很多,mac mini 的机箱好像才 300,dc 主板+cpu 这个也好买,价格比苹果家的便宜 2-3 百,内存这个比苹果家的便宜至少 500 多,ssd 这个更不用说了,至少能省 600 多,还有 wifi 这个,可以花多点钱买个更好的,剩下就是系统难搞,黑苹果的话,弄驱动还好,主要是 dsdt 难弄,测试调试可能要花上 3 天时间
    murmur
        79
    murmur  
       2020-12-30 14:49:05 +08:00
    @wengych 150w 的 itx 机箱不是要多少有多少,16+512 甚至 32+512 起步,怕不是性价比完爆 mac mini,因为你现在还不支持 32g m1
    wengych
        80
    wengych  
       2020-12-30 14:51:28 +08:00 via iPhone
    @murmur itx 也配拿出来说?体积,体积
    wengych
        81
    wengych  
       2020-12-30 14:51:57 +08:00 via iPhone
    @a719031256 CPU GPU ?
    wengych
        82
    wengych  
       2020-12-30 14:56:43 +08:00 via iPhone
    @a719031256 dc 主板就别拿出来秀了、根本不是一个档次的东西。或者你把电源体积含在内再考虑下?
    a719031256
        83
    a719031256  
       2020-12-30 14:57:33 +08:00
    @wengych mac mini 的 cpu 和 gpu 还不是垃圾,没记错应该使用的笔记本低压 u,如果自己 diy 的话,可以上同代的台式 u
    a719031256
        84
    a719031256  
       2020-12-30 14:58:08 +08:00
    @wengych mac mini 的主板就是 dc 主板,你这个都不知道?
    wengych
        85
    wengych  
       2020-12-30 14:59:19 +08:00 via iPhone
    @a719031256 把电源做进机箱
    a719031256
        86
    a719031256  
       2020-12-30 15:00:23 +08:00
    @wengych 你可以把 mac mini 拆开看看它内部是否有电源,你说的那是 mac 垃圾桶,那个不是 mini
    wengych
        87
    wengych  
       2020-12-30 15:00:44 +08:00 via iPhone
    @a719031256 mini 现在有 m1,9 代 i7/rx560 的水准,你找找同体积的试试看。
    wengych
        88
    wengych  
       2020-12-30 15:01:37 +08:00 via iPhone
    @a719031256 内部有电源,但是电源内置,很多号称 mini 的是要把电源适配器外置的。
    a719031256
        89
    a719031256  
       2020-12-30 15:02:27 +08:00
    @wengych 苹果的产品中只有外观和系统做得不错,产品的硬件性能算是 pc 中的低端
    deanguqiang
        90
    deanguqiang  
       2020-12-30 15:03:42 +08:00
    为啥有人啥也不懂也能喷好几楼。。
    a719031256
        91
    a719031256  
       2020-12-30 15:04:41 +08:00
    @wengych 现在连生产工具都没弄好,还 9 代 i7/rx560 水准,吹牛要有个度,过了就让人看笑话,m1 的成功不过是 intel 不上进
    wengych
        92
    wengych  
       2020-12-30 15:04:46 +08:00 via iPhone
    @a719031256 #88 说的没错,包括上一代 16 寸机皇,买其他牌子的只要一半价格。但是那又如何呢?苹果电脑滞销了么?
    wengych
        93
    wengych  
       2020-12-30 15:07:33 +08:00 via iPhone
    @a719031256 #90 还真不是吹,你按照 Mac mini 的标准去找,m1 的性能指标大概就是四核八线程 i7+rx560 这个水准,市面上能找到的体积相当的机器,比 Mac mini 都要贵。
    oko
        94
    oko  
       2020-12-30 15:08:19 +08:00
    @whypool 这货肯定是不知道芯片领域,“专用”,“通用”是专业名词,是专业里面的特殊意思,哈哈
    a719031256
        95
    a719031256  
       2020-12-30 15:09:03 +08:00
    @wengych 问题是 mac mini 真有多少人买了?就连 mac air m1 卖出总量还没神舟的笔记本多吧,我看咸鱼已经有人在转手卖了
    murmur
        96
    murmur  
       2020-12-30 15:11:23 +08:00
    @wengych 配啊,150w 的不能装显卡,内置电源,mini 机箱,散热更是完爆 mac mini 英特尔版
    wengych
        97
    wengych  
       2020-12-30 15:11:24 +08:00 via iPhone
    @a719031256 从 mini 平台转战笔记本?那么问题来了,I+A 有 MacBook Air 的对手么?请先把风扇拆掉。
    murmur
        98
    murmur  
       2020-12-30 15:12:03 +08:00
    @wengych 啥 rx560 了,极客湾的测试是性能好于 750ti,不如 1050ti,dx 优化太猛
    wengych
        99
    wengych  
       2020-12-30 15:12:05 +08:00 via iPhone
    @murmur #95 唔,我被你打败了
    a719031256
        100
    a719031256  
       2020-12-30 15:12:21 +08:00
    @wengych 我 diy 一个 mac mini 能用六核十二线程的 cpu,gpu 没法,只能用集显,不过我很好奇,rx560 能正常使用时的功耗 60w,mac mini 如何提供
    1  2  3  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5372 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 07:33 · PVG 15:33 · LAX 23:33 · JFK 02:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.