前苹果内核工程师ShacRon分享了苹果多年来在ARM芯片上的一些迷人细节,并对M1芯片为何如此强大提出了一些看法。这个帖子的发起是为了回应一条关于M1Mac令人印象深刻的推特,是因为缓存,而不是ARM内存。而ShacRon表示不同意,并分享了其中的缘由。Ron指出,苹果的第一款64位ARM芯片A7在2013年推出,并采用了定制指令集架构(ISA),说明苹果是多么超前。这意味着ARM64是在ARM拥有自己的“核心设计”准备出售给第三方之前,由苹果孕育而生的。Ron强调,苹果早在2010年就开始了ARM64的研发工作,到2013年推出时,确实让高通和三星措手不及。谈到更多的技术细节时,Ron表示,苹果在进化ARM上的赌注是“用低时钟频率去超宽”和“高级OoO((Out-of-Order,无序执行指令)”。这里指的是苹果要用越来越多的核心,从更低的时钟频率速度开始(这随着时间的推移而增加)。苹果A7有2个核心,主频1.3GHz左右,现在A14有6核CPU,主频高达2.99GHz,4核GPU,16核Neural引擎。同时,M1Mac拥有8核CPU,时钟频率为3.2GHz(4个高效,4个高性能),8核GPU,16核Neural引擎。亚汇网获悉,通过采用高级OoO(Out-of-Order)的超标量架构,苹果能够利用不断增加的晶体管的芯片(M1上有160亿个)使用OoO将前端指令集与后端执行分离。而所有这些都是通过苹果设计的定制化ARMISA架构实现的。最后,Ron认为,M1Mac的惊人性能并不是得益于ARMISA架构,而是ARMISA的存在是因为苹果在2010年开始的创新工作。
风险声明:本文用于提供财经信息与知识参考,不构成投资建议、交易邀请或收益保证。历史稿件中的数据与规则可能已发生变化,请结合发布日期并以权威机构最新资料为准。

