整整一年前,ARM官方宣布了自己的第一套64位处理器架构“ARMv8”,不过直到今天,我们才见识到了第一款基于此架构的处理器产品,ARM将其命名为“Cortex-A50”系列。
Cortex-A50系列首批包含Cortex-A53、Cortex-A57两款型号,其中前者是ARM性能最高的应用处理器,号称可在同样的功耗水平下达到当今顶级智能手机性能的三倍;后者是世界上能效最高、面积最小的64位处理器,同等性能下能效是当今高端智能手机的三倍。
二者可以分别独立使用,也能以ARM big.LITTLE的配置协同工作,兼顾高性能与低功耗。
Cortex-A50系列支持ARM AArch64 64位指令集,并向下兼容AArch32 32位指令集,核心数量可以从1个到4个不等,均集成了NEON SIMD引擎、ARM CoreSight多核心调试与追踪模块、128-bit AMBA ACE一致性总线界面,还可选加密加速单元,能将加密软件的运行速度提升最多10倍。
两款型号的不同之处在于虚拟物理寻址和一二级缓存:A53支持40位的虚拟物理寻址,一级缓存每个核心有8-64KB数据、8-64KB指令,二级缓存共享128KB-2MB;A57的虚拟物理寻址拓展到44位,每核心一级数据缓存32KB、一级指令缓存48KB,二级缓存则是512KB-2MB。
二者的一级指令缓存和二级缓存均支持ECC,A57的一级指令缓存还支持双错检测(DED)配对。
往深层次说,Cortex-A53是简单的顺序执行、8级流水线,Cortex-A57则是复杂的乱序执行、多发射流水线。
至于运行频率,取决于授权厂商的意愿和具体所用的COMS、FinFET制造工艺,但至少也得28nm起步,最好是20nm,然后是14nm,ARM只是说可以达到数GHz。一年前宣布时给出的数据是最高3GHz。
已经购买Cortex-A50系列授权的厂商包括:AMD、博通、Calxeda、海思(HiSilicon)、三星、意法半导体。ARM预计设计产品会在2014年出货,AMD昨日也已宣布会在2014年推出64位ARM架构的Opteron处理器。