GPD|A78核心不死,天玑8200再用老核心( 二 )


同时在进入ARM V9时代后 , A系列大核芯片的定位已经产生了变化 , 从以往的“性能担当”转变为协助X系列超大核完成复杂工作的性能核心 , 定位的变化 , 让ARM对于A系列核心的设计思路也产生变化 , 从发布会上 , ARM宣称在同性能下A715减少了20%的功耗 , 或同功耗提升了5%的性能上就可以看出 , 对于A系列大核 , 如今ARM是着力于在减少发热量 , 而对于性能的提升 , 反倒是放在了其次 。 这也就直接导致了A710和A715年代核心迭代 , 但性能却没有太多提升的原因 。

不过 , 这只能解释A710 , A715两代核心进步不大 , 并不能解释他们为什么在性能上不如A78 。 其实 , 对于A710 , A715与A78还有一个极大的区别 , 那就是A710 , A715支持了ARM V9指令集 , 而A78只支持较为古老的ARM V8指令集 。 理论上 , 自然是支持V9指令集的A710 , A715根据优势 , 不过 , 指令集想要发挥优势 , 不仅需要硬件支持 , 还需要软件使用新指令集 , 而在现阶段 , 绝大多数应用还没有使用ARM V9指令 。
因此 , ARM V9指令虽好 , 但对于性能、几乎没有影响 。 相反 , 为了实现对V8甚至是更早前的V7指令集的兼容 , 又不会让核心变得太复杂 , 因此 , 支持V9指令集的核心对于之前指令集的一些指令往往要进行重新编译和处理 , 其效率反而会低于只支持V8指令集的核心 。 简而言之 , 就是为兼容V8指令集 , 反而拖慢了V9核心的执行效率 。
市面上主流应用依旧在使用ARM V8指令集 , 这导致A78核心的执行效率要高于支持A710 A715等新核心的效率 , 在这种情况下 , 联发科在天玑8200中 , 依旧坚持使用A78核心也就不奇怪了 。 当然 , 老兵不死 , 但会逐渐凋零 , 如果随着使用ARM V9指令集的应用的增加 , A78在执行效率上的优势必然会逐渐降低 , 甚至会大幅落后于A710 , A715和后续的A系列芯片 , 但应用层面上的全面更新速度要远慢于硬件层面 , 从这点上来说 , 也许不仅在今年 , 甚至在明年的SOC芯片上 , 我们依旧能看到A78这个古老核心的使用 。