扫码参与新品0元试用
晒单、顶楼豪礼等你拿

1. 现在的高性能CPU 一般会每个周期执行多条指令,一般的执行的越多越好,但是复杂程度会急剧增加,处理不好性能反而下降了
高通的845使用的是ARM A75,整数运算是同时执行2条。
麒麟980,990,高通的855使用的是ARM A76,整数运算是同时执行3条。
AMD Zen 和intel Coffee Lake,整数运算是同时执行4条。
苹果的A12的vortex, 整数运算是同时执行6条。
*不同的指令类型不一样,为简单只看整数运算单元,这个数字和发射数量不一样。
2. 在存储中,一般来说容量越大速度越慢。计算机体系结构:量化研究方法这本书给了具体的例子,可以帮助理解:
0.5KB:0.5ns
64KB:2ns
256KB:10ns
256MB:50ns
4GB:25000ns
A12 和 ARM A76 都是两级缓存,L1, L2, L1是高速低容量,L2是低速大容量,不讲究的情况下可以认为同级别同速度。同级别容量越大越难设计,而且成本会越高。
苹果A12:256KB L1 + 8192KB L2(具体数字存疑)
ARM A76:128KB L1 + 256-512KB L2
总结:苹果A系CPU很强,但不仅仅是堆面积这么简单。三星猎户座系列堆料也非常狠,但是功耗老翻车,性能也不及苹果A系CPU。对比之后,我们可以看出苹果A系CPU核心架构的先进。但与ARM架构相比,苹果A系架构只是堆料比较狠而已。如果把成本考虑上,ARM架构肯定是最优选。
|
扫码参与新品0元试用
晒单、顶楼豪礼等你拿