虽 然 Cortex-A15 和 Cortex-A9 的指令集均为
ARMv7-A,但前者却凭借改进的架构实现了性能的大
幅飞跃。首先,在 ARM 多核处理器中,单核心内所配
置的解码引擎决定了每个时钟周期执行命令的效率。
典型的 A9 架构每个核心配置了 2 个解码引擎,而典型
的 A15 架构每个核心的解码引擎数量则提升到了 3 个,
这意味着其每周期可以处理 3 条指令,指令解码效率比
A95 提升了 33%。
浮点运算能力决定了处理器的多媒体性能。典型的
A9 架构的浮点单元都是由 1 个 VFPv3 浮点引擎和 1 个
NEON 多媒体指令引擎组成,而典型的 A15 架构则是由
2 个 VFPv4 浮点引擎 ( 支持 IEEE 754 浮点规范,性能大
约是 VFPv3的2倍)和2个 NEON 多媒体指令引擎组成,
这又是领先 A9 架构的优势所在
此外,A15 架构的指令宽度也从 A9 的 64 bit 大幅度
提升到 128 bit,可以支持 8 条指令分派 (A9 仅支持 4 条 ),
而且还专门为 VFP 和 NEON 单元分别设置了指令分派端
口,极大地改善了 A9 架构因分派端口较少而容易引发
的浮点指令拥堵的情况。根据表 1 可见,A15 所支持的
ISA 也要比 A9 更为丰富,以其中大物理地址扩展功能为
例,可以让 A15 架构处理器访问最大 1 TB 内存 ( 硬盘 ),
可能在手机和平板上这个功能不算什么,但如果将处理
器用在 PC 平台,能否支持 1 TB 存储空间的这一参数可
就很重要了。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !