Apple, ARM, and Intel

2020-06-17 02:56:24 +08:00
 abcdabcd987
https://stratechery.com/2020/apple-arm-and-intel/
2127 次点击
所在节点    Apple
5 条回复
abcdabcd987
2020-06-17 03:05:03 +08:00
文章里面我很赞同的一点是,苹果对开发者有很强的控制(最近的比如有取消 macOS 对 32 位程序的支持),也没有像微软一样对兼容性有很强的执着,所以说在更换平台、抛弃历史包袱的时候就非常有优势。

文章提到 Linus 说数据中心里面 ARM 不能成功的一个很大的原因就是因为开发环境是 x86,如果现在 Mac 也跑在 ARM 上面了,那可能会稍微影响这个格局。这点我没想到,确实也是有点道理。所以换指令集的难点在于哪里呢?是不是因为开发环境不同于部署时的开发环境,所以说遇到一些细节上的错误就不好调试?
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
2020-06-17 10:50:31 +08:00
WWDC 没几天了,等着看就好了。
shutongxinq
2020-06-17 14:07:15 +08:00
@abcdabcd987 感谢分享,这篇文章分析得很到位。期待更多这样的严肃思考。
IgniteWhite
2020-06-17 22:21:47 +08:00
@BingoXuan 说的不错。应该是 RISC-V

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

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

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

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

© 2021 V2EX