细数ARM处理器的那些CPU核心.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
细数ARM处理器的那些CPU核心.doc

细数ARM处理器的那些CPU核心   对于ARM公司,我们天天在用他们的产品,不过大部分人对这家公司并不了解,它远不如高通、苹果、联发科、三星这些厂商那般耳熟能详,今天我们主要介绍ARM公司推出的Cortex-A系列处理器核心,这是智能手机、平板中的移动SoC处理器的基础,它每一代的进步都影响着用户体验。   半导体业有这样第一家公司,他们的处理器每年出货上百亿颗,我们每天都在用的智能手机都有它的功劳,但这家公司从中赚的钱并不多,这个“雷锋叔叔”就是英国ARM(中文名是安谋国际)公司,他们的ARM处理器在全球范围内支撑了各种嵌入式设备、智能手机、平板、智能手环/手表等产品运行,自己一年的营收不过10亿英镑而已,绝对是薄利多销,造福全人类。   对于ARM公司,我们天天在用他们的产品,不过大部分人对这家公司并不了解,它远不如高通、苹果、联发科、三星这些厂商那般耳熟能详,今天我们主要介绍ARM公司推出的Cortex-A系列处理器核心,这是智能手机、平板中的移动SoC处理器的基础,它每一代的进步都影响着用户体验。   ARM公司主营的产品类型   之前我们介绍过ARM公司是如何运营、赚钱的――四两拨千斤,ARM是如何运作、靠什么赚钱的,他们主要是靠给厂商提供处理器授权、抽取版权税盈利的,但严格来说ARM公司并不是单一的处理器公司,他们还有各种系统IP、物理IP、GPU、视频、显示等各种产品。当然,处理器显然是最重要也是营收最多的业务了,这其中又可以分为面向开放系统的Cortex-A、面向嵌入式系统的Cortex-R以及面向各种微控制器的Cortex-M系列,另外还有面向支付、电子政府、SIM卡等安全市场的SC系列,整个处理器产品线目前的产品系列如下图所示:   我们今天的内容就是Cortex-A系列处理器,成立二十多年来ARM公司已经推出过多代指令集和处理器。大多数人首次在智能手机上接触ARM处理器还是16位的ARMv6家族ARM11处理器,这是苹果第一代iPhone手机处理器的架构,不过现在ARM11架构在官网上已经没有露脸机会了,我们的介绍也就从32位ARMv7家族开始。   ARM Cortex-A处理器主要型号及规格   目前Cortex-A系列处理器最低端的是A5,之后分别是A7、A9、A12/17、A15,还有个比较奇葩的A8,但很早被淘汰了,这些都是32位ARMv7-A指令集的,64位时代则是A53、A57、A72及最新发布的A35,基于ARMv8-A指令集。   在A7/A15时代,ARM推出了big.LITTLE架构,希望用这种这种大小搭配的组合解决处理器耗电与性能之间的矛盾,小核心主要有A7、A53及最新推出的A35这三种,他们典型的特点是顺序执行架构、低流水线、低频率设计,大核心则是A15、A17、A57及A72这几种,这种处理器都是乱序执行架构,3发射解码,高达15级流水线设计,运行频率在2GHz以上,主要面向高性能处理。   big.LITTLE的理念是非常好的,但大小核之间的切换很考验厂商的设计能力,更严重的是处理器厂商在具体的执行中已经偏离了大小核的初衷,现在的情况是高性能大核通常只有在跑分软件中才会满载,而性能较低的小核心反倒成了日常使用的主力,厂商如果协调不好二者的分配,最终的结果就是要么耗电太快,要么就是性能不佳,系统卡顿。   此外,表格中的性能是换算成每核心每MHz下的Dhrystone性能,用以衡量CPU核心性能,不过具体的性能实际上还是跟厂商的工艺、频率挂钩的,ARM在发布Cortex-A72架构时表示其性能是前代的3.5倍,这个实际上是用14/16nm工艺、2.5GHz的A72对比28nm、1.6GHz的A15处理器得来的,A72相对真正的取代对象A57核心的性能提升根本没有这么多。   Cortex-A处理器架构设计图   Cortex-A5是ARM公司目前能效最高、成本最低的32位处理器,不过为了达到如此之低的功耗它的性能也牺牲了不少,没有L2缓存,NEON及VFP浮点指令都是可选的,用在智能手机上性能堪忧。A5在智能手机上最主要的应用还是高通的骁龙S1及后来的骁龙S4 Play,也就是MSM8625、MSM8225系列。   Cortex-A7架构在智能手机中就比较出名了,支持ARMv7-A指令集,NEON及VFP浮点单元都不缺,还可以搭配最多1MB缓存,所以A7架构直到现在也还有用,小米公司出货量过一千万的红米2A用的联芯LC1860就是四核Cortex-A7架构的。   多数情况下,A7核心还是与Cortex-A15核心组成big.LITTLE大小核架构,知名的处理器有NVIDIA的Tegra K1、海思的麒麟920/925、三星的Exyn

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档