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

Apple, ARM, and Intel

  •  
  •   abcdabcd987 · 2020-06-17 02:56:24 +08:00 · 2258 次点击
    这是一个创建于 1620 天前的主题,其中的信息可能已经有所发展或是发生改变。
    5 条回复    2020-06-17 22:21:47 +08:00
    abcdabcd987
        1
    abcdabcd987  
    OP
       2020-06-17 03:05:03 +08:00
    文章里面我很赞同的一点是,苹果对开发者有很强的控制(最近的比如有取消 macOS 对 32 位程序的支持),也没有像微软一样对兼容性有很强的执着,所以说在更换平台、抛弃历史包袱的时候就非常有优势。

    文章提到 Linus 说数据中心里面 ARM 不能成功的一个很大的原因就是因为开发环境是 x86,如果现在 Mac 也跑在 ARM 上面了,那可能会稍微影响这个格局。这点我没想到,确实也是有点道理。所以换指令集的难点在于哪里呢?是不是因为开发环境不同于部署时的开发环境,所以说遇到一些细节上的错误就不好调试?
    BingoXuan
        2
    BingoXuan  
       2020-06-17 09:54:19 +08:00
    指令集换了意味着二进制换了,但不是所有软件都能轻松迁移过去,无后续维护的软件,商业闭源软件等。

    但其实现在潮流是大家都倾向于甩开 X86 这个大包袱,像 ARM 或者 RISV-V 架构的 CPU 构建生态过程中也在获得不少开发者支持。毕竟 X86 真的是事实上停滞进步多年了。10 代 Core 火炉一般发热量,用着多年修修补补的 Skylake 架构。若问尚能饭否,自然还是可以的。而 AMD 才刚刚追赶上来,要走的路还很长。但这个局面早就让不少人深恶痛绝。

    大家都忘了一点:Apple 本质是一家硬件公司,而且它软件也写得还行。很多时候 Apple 可以自己定一个标准,自己搞一套方案,也不会比市场其他方案供应商差。加上软件优化自然更好用。但消费者买不买账是另外一回事了。arm 是弱,但再弱也能玩多年前的大作( nvidia 给 ns 那坑爹处理器)。科技魅力之一就是你觉得不可能的事情真的可以实现。
    cwbsw
        3
    cwbsw  
       2020-06-17 10:50:31 +08:00
    WWDC 没几天了,等着看就好了。
    shutongxinq
        4
    shutongxinq  
       2020-06-17 14:07:15 +08:00
    @abcdabcd987 感谢分享,这篇文章分析得很到位。期待更多这样的严肃思考。
    IgniteWhite
        5
    IgniteWhite  
       2020-06-17 22:21:47 +08:00 via iPhone
    @BingoXuan 说的不错。应该是 RISC-V
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2876 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:18 · PVG 22:18 · LAX 06:18 · JFK 09:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.