前苹果内核工程师详解:M1 Mac 性能魔力从 10 年前开始,最早研发 ARM64
1月6日消息外媒 9to5 Mac 报道,初次批苹果 M1 Mac 在多个层面上获得了庞大胜利,科技行业也非常有望看到苹果 Silicon 在全部 Mac 产品线获得定制芯片后,将开释出怎样的机能。当今,一名前苹果工程师共享了少许风趣的细节,那即是苹果大概从 10 年前首先,在 ARM 方面做了哪些环节性的进步,才有了本日 M1 Mac 机能的奇特。而值得留意的是,苹果的工作真正推进了行业的其余片面,由于它用 ARM 铸造了当先上风。
前苹果内核工程师 Shac Ron 共享了苹果多年来在 ARM 芯片上的少许诱人细节,并对 M1 芯片为什么云云壮大提出了少许观点。
这个帖子的发起是为了回应一条对于 M1 Mac 使人印象深入的推特,是由于缓存,而不是 ARM 内存。而 Shac Ron 显露差别意,并共享了此中的启事。
Ron 指出,苹果的初次款 64 位 ARM 芯片 A7 在 2013 年推出,并接纳了定制指令集架构(ISA),介绍苹果是何等超前。这意味着在 ARM 拥有本人的 ARM64 “ Core 焦点计划”并筹办发售给第三方以前,ARM64 是由苹果孕育而生的。
“arm64 并不是捏造出现的,苹果与 ARM 签订条约,让 ARM 为其计划新的 ISA 架构。当苹果首先贩卖含有 arm64 芯片的 iPhone 时,ARM 乃至还没有实现自家的焦点计划,而授权给别人。”
Ron 夸大,苹果早在 2010 年就首先了 ARM64 的研发工作,到 2013 年推出时,确实让高通和三星措手不足。
谈到更多的技术细节时,Ron 显露,苹果在进化 ARM 上的赌注是 “实现低时钟频率的超宽架构”和 “超级 OoO((Out-of-Order, 无序执行指令)”。这里指的是苹果要用越来越多的焦点,从更低的时钟频率速率首先(这跟着时间的推移而增加)。
苹果 A7 有 2 个焦点,主频 1.3GHz 左右,当今 A14 有 6 核 CPU,主频高达 2.99GHz,4 核 GPU,16 核 Neural 引擎。同时,M1 Mac 拥有 8 核 CPU,时钟频率为 3.2GHz(4 个高效,4 个高机能),8 核 GPU,16 核 Neural 引擎。
中文国际得悉,通过接纳超级 OoO(Out-of-Order)的超标量架构,苹果能够行使接续增加的晶体管的芯片 (M1 上有 160 亿个)应用 OoO 将前端指令集与后端执行分开。而全部这些都是通过苹果计划的定制化 ARM ISA 架构实现的。
非常后,Ron 觉得,M1 Mac 的惊人道能并不是得益于 ARM ISA 架构,而是 ARM ISA 架构的存在得益于苹果在 2010 年首先的创新工作。