跑分出来了!骁龙888 VS 麒麟9000,谁更强?( 二 )


Cortex-X1 & A78 比 A77有何提升?骁龙888大核采用的Cortex-X1 , 3个小核是A78 , 从架构上来看要比麒麟9000所采用的A77先进一些 。X1面向更高的性能而不是效率 , 是一个不同于传统产品的高性能产品线

跑分出来了!骁龙888 VS 麒麟9000,谁更强?


在前端方面 , BTB的容量提高了50% , X1 Fetch的指令5条/周期 , Micro-Op的Cache有8个微操作/周期的指令要传递给解码器 。而Cortex-A78 Fetch的指令为4条/周期 , Micro-Op Cache为6个微操作/周期 。BranchPredictor最多可以处理2个Branch/cycle , 这对于Cortex-X1和Cortex-A78来说是一样的 。
跑分出来了!骁龙888 VS 麒麟9000,谁更强?


Cache的大小可能与Zen 3或Sunny Cove相当 。
指令分派同时发出8条微码 。ALU有6个执行单元 , FPU有4个执行单元 。此外 , 据说由于指令分派的增强 , 乱序窗口的大小增加了40% 。尽管未在此处列出 , 但ROB等似乎也在变大 。此外 , FP / ASIMD端的IQ大小将增加一倍 。
跑分出来了!骁龙888 VS 麒麟9000,谁更强?


Cortex-A78具有与Cortex-X1相同的ALU , 但只有两个FPU , 指令分派也为6条微码
就LSU而言 , Cortex-X1 和Cortex-A78 的结构本身完全相同 。数据L1和L2的带宽增加了一倍的是与Cortex-A77相比 , 并且认为由加载/存储单元本身处理的数据量已从16字节/周期增加到32字节/周期 。此外 , 可以看出正在采取适合数据访问的措施 , 例如将动态加载窗口大小增加33% , 将L2TLB增加66% 。此外 , L2已增强到最大1MB , 并且还支持8MB L3 。
跑分出来了!骁龙888 VS 麒麟9000,谁更强?


双FPU的加载/存储单元有点差 。一个周期最多可以输出512位数据
跑分出来了!骁龙888 VS 麒麟9000,谁更强?


这是Cortex-A78 , L1-D本身是一个选项 , 并且不支持L3 , 这可能是因为性能/面积比或性能/功耗比 。
GeekBench跑分对比我们查到了两个骁龙888跑分结果 , 分别是vivo工程机 和ASUS_I005 。
vivo工程机在跑分软件GeekBench中 , 单核得分为1135 , 多核得分为3681 。
跑分出来了!骁龙888 VS 麒麟9000,谁更强?


ASUS_I005 单核1018  , 而多核是3584 。
跑分出来了!骁龙888 VS 麒麟9000,谁更强?


麒麟9000网上也有两种跑分结果 。
跑分1:单核得分为1001 , 多核得分为3653 。
跑分出来了!骁龙888 VS 麒麟9000,谁更强?


跑分2:单核1015  , 多核是3740!
跑分出来了!骁龙888 VS 麒麟9000,谁更强?


通过跑分对比我们可以发现 , 单核性能上骁龙888要比麒麟9000好一点点 , 多核性能上两者相差不大 , 麒麟9000可能还会高一点 。不过由于采用了新架构 , 从功耗上来看 , 骁龙888应该更具优势一些 。#骁龙888# #麒麟9000荣光#

推荐阅读