- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM新成员Cortex—A12核心架构介绍
ARM新成员Cortex—A12核心架构介绍 ARM作为全球规模最大的移动SOC授权厂商,先后开发了多款ARM架构的SOC芯片,其中CPU架构部分就有目前比较流行的Cortex-A系列的Cortex-A8、Cortex-A9以及Cortex-A15等。不过ARM最新的Cortex-A15功耗较高,在手机中使用效果不算很好。因此,ARM还需要在为20nm以及以后的手机制程开发一款性能优秀、功耗较低的SOC芯片CPU架构,这就是Cortex-A12,这款架构以功耗控制为主要目标,兼顾了高性能和低功耗,是目前大有希望的全新架构。
纵观ARM在目前智能手机发展中的产品序列,不得不承认Cortex-A9是其中最为成功的一款。Cortex-A9架构从三年前开始崭露头角,到现在依旧是大部分SOC芯片主流的CPU架构。随后的Cortex-A15虽然性能不错,但过于庞大的架构设计和工艺进步的缓慢使得它的功耗表现并不令人满意,因此即使使用在手机上,由于频繁地控制功耗和热量,Cortex-A15的芯片手机机型的续航时间也非常短,整体的使用效果也并不出色。为了解决这种问题,也为了未来新制程下的高性能、低功耗市场考虑,ARM又推出了一个全新的架构,被称作Cortex-A12,它的性能比Cortex-A9好,但是功耗表现却和Cortex-A9相当,在换用新的制程后,还可以进一步降低功耗和体积,进入更广泛的市场。
更巧妙的设计思路
有关Cortex-A12消息,先来看一段比较枯燥的数据。Cortex-A12采用的是ARMv7a指令集,其进步在于ARMv7a的CPU的内存寻址空间可以提升至1TB,不再受到32bit处理器的4GB内存空间的困扰。在其他技术方面,ARMv7a的NENO SIMD指令集可以操作128bit寄存器、支持虚拟化技术、都采用了128bit的AXI4总线(支持big.LITTLE技术的重要总线),同时它的物理寻址空间从32bit升级到新的40bit,使得内存可支持空间提升到了1TB。在硬件架构上,Cortex-A12的整数流水线深度进一步扩展到10~12级(Cortex-A9是8~11级),略微增加了提升频率的空间。Cortex-A12整个架构也更为“乱序”。值得一提的是,Cortex-A12将L2缓存彻底内置,和CPU核心直接整合在一起,所有核心共享缓存,缓存拥有独立电压和频率层,这样既可以和CPU同步,也可以和CPU异步,灵活性大幅度增加。其他功能方面,由于目前浮点计算要求增多,NENO指令集不再是可选单元,而变成了必选,NENO单元和vFP单元提升到了第四版,这对浮点性能有很大帮助。核心数量方面,每个Cortex-A12核心集群最多可以支持四个核心,但是依靠ARM的总线和同步设计,可以支持多个CPU核心集群。
好吧,上述内容可以总结为三点。第一,Cortex-A12整体指令集更先进,支持更多、更有效率的操作。第二,Cortex-A12频率会更高,乱序带来的执行能力会有更进一步的提升。第三,Cortex-A12的浮点性能还会加强。
从架构来看,整个Cortex-A12架构几乎将Cortex-A9架构很大一部分内容推倒重来,Cortex-A12几乎没有太多继承于Cortex-A9的内容了。并且Cortex-A12显然更注重性能功耗比,没有刻意追求“高大全”的功能和特性,而是定位于“够用就好”,只要能精简、节省地赶上应用发展的水平即可。当然,全新的技术特性和规格的加入也是必不可少的,考虑到未来应用发展的需求,更大的内容、更宽的总线、更强大的缓存设计等,都是Cortex-A12成功的保证,在这一方面,ARM做得相当不错。
改进直击架构弱点
由于本刊截稿时ARM暂时还没有给出特别详细的架构内容,所以这里我们使用了一个概略图来描述Cortex-A12和Cortex-A9之间的差异。
从图中来看,前端部分Cortex-A12使用了两个Decode解码单元,和Cortex-A9一样,比Cortex-A15的3个要少了一个。根据ARM的官方说明,他们认为Decode解码单元部分是最为影响整个架构功耗和效能的组件,因此Cortex-A12的目的并非性能而是更优秀的性能功耗比,配置2个Decode解码单元已经足够了。
此外,Cortex-A9的另一个重要问题在于分支预测单元过于薄弱。之前的Cortex-A9后端规模也没有这么大,因此分支预测单元也是够用就好。Cortex-A12上流水线更深、计算资源更丰富后,分支预测单元就显得更为重要了。好在ARM直接将更高一级的Cortex-A53的分支预测单元重新调整后“下放”给Cortex-A12使用,相比Cortex-A9也算得上是大幅度改进了分支预测能力
您可能关注的文档
- (64+2×108+64)m预应力混凝土连续梁桥施工监控受力研究.doc
- +—K+—ATP酶活性相关性探究'-- 低钾性周期性麻痹患者红细胞内外钾、血液pH与Na+—K+—ATP酶活性相关性探究.doc
- 0-4评分法在人行天桥方案选择中应用.doc
- 0—3岁婴幼儿社区早教公共服务体系保障措施.doc
- 10 kV电缆中间接头故障研究和对策.doc
- 1-10000数字高程模型(DEM)质量控制几个方面.doc
- 1000MW机组二次风量测量装置技术改造.doc
- 1000MW机组塔式锅炉钢架机械配备和安装方法浅谈.doc
- 100例急腹症患者就诊特点和研究.doc
- 078工程1#、2#工位深基坑嵌岩止水帷幕设计和施工技术.doc
文档评论(0)