原作者:brianjeff
原文地址:Enabling the Next Mobile Computing Revolution - ARMv8-A SoC Processors
我最近有机会去回忆过去五年中的移动计算革命。 我之所以专门用“移动计算”这个词,主要是因为我们在移动电话上能处理的任务已经和过去几年中我们只能在笔记本电脑或者台式机上处理的不相上下了。因为笔记本和台式机有来自墙角电源的不间断供电,所以他们需要风扇来冷却, 这也是他们的架构设计的基础。而今天的移动设备一次充电就能和他们一样工作一天(甚至更长时间), 可以担当通信枢纽,娱乐中心,游戏控制台或者移动工作站的活儿。基于移动设备的ARM架构是且总是为了围绕移动的脚步而设计的。 承诺能最大限度地利用每一毫瓦的功率和每一毫米的晶圆为用户带来更好的体验。
ARM的合作伙伴生产的SoC(System-on-Chips)产品给智能电话,平板电脑和应用软件app经济(市值270亿美元,并且还在增长)带来了巨大的成功。移动SoC产品能在高性能,消费者的多样需求和物理尺寸,电池寿命以及成本上实现很好的平衡。目前ARMv7-A架构已经覆盖了95%的智能电话市场份额。 而增长中的应用程序app经济(超过400亿下载量)也大量依托ARM架构进行设计和编程。并且,目前我们也已经到了向下一代高效计算架构ARMv8-A过渡的时间点了。
2014年我们能看到大量基于最新ARMv8-A架构的设备问世,这为开发者带来了福音,因为它们可以和巨量的基于32位ARMv7的应用生态系统100%兼容。同时,更重要的是,最初的ARMv8移动SoC产品将搭载ARM的大小核(bigLITTLE)技术,这项技术能很好地在一个处理子系统中同时包含高性能CPU和高效率CPU,支持32位和64位动态操作将工作任务分配到合适的处理器中,并能最高节省50%的功耗。
高通(Qualcomm)最近宣布他们的骁龙(Snapdragon)810处理器会使用大小核技术(bigLITTLE)配置4核Cortex-A57和4核Cortex-A53,而骁龙(Snapdragon)808处理器也会使用大小核技术(bigLITTLE)配置双核Cortex-A57和4核Cortex-A53。这两款产品将在2015年上半年进入市场,并能支持64位ARMv8的Android。我们和高通科技以及其他的生态系统伙伴一起工作以确保OEM和OS供应商能发挥ARMv8-A架构的全部优势,并确保他们使用和在ARMv7-A架构骁龙处理器相同的设计理念,毕竟ARMv7-A在不同分类的移动市场上都获得了巨大的成功。
我和我的同事 jamesbruce 最近和高通的同仁一起合作,撰写了一篇白皮书来深入研究ARMv8-A架构,并解释了如何将ARMv8 SoC推向市场。如果您想更好地了解SoC 开发流程和移动处理器市场,我建议您可以读一下这篇白皮书。
附件中的白皮书驱散了一些围绕着ARMv8的神话(不仅仅是个64位产品,并没有让CodeSize翻倍,等等)。并且总结一个ARM合作伙伴的开发历程,看他如何整合ARM IP和内部IP来打造一款产品,并能跨越覆盖从高端智能手机、平板电脑市场到低成本智能手机的新兴市场。
在白皮书的前半部分,我们写了一些对于移动市场的见解,比如ARM如何在这个市场开展竞争,Android 系统如何在ARM平台上体现优势,以及最新的ARM Cortex-A处理器和ARMv8指令架构的优点。后半部分会深入介绍高通的开发历程,如何整合内部设计器件和ARM IP完成SoC产品并使系统达到优化。 这将会涉及到Qualcomm发布的使用了Cortex-A57和Cortex-A53以及big.LITTLE(大小核技术)的Snapdragon(骁龙)808和810 SoC产品,还有他们在骁龙系列产品线中使用的定制设计的CPU和GPU和其他器件。
随时可用的ARM IP和灵活的ARM商务模式提供了混合搭配的自由, 这个因素给像Qualcomm这样的ARM合作伙伴提供了在smartphone和移动计算革命中进行快速创新的机会。