首先ARM公司是英国的公司!

在传统的桌面电脑,要宣传处理器多么的先进就必谈构架,比如Intel的Haswell、Ivy Bridge、Sandy Bridge构架,AMD的推土机构架、打桩机构架等。
对于处理器厂商来讲,而构架会每年升级一次,而指令集很少变化(数十年都不会变的)。通俗一点比喻就是,指令集就是砖块,而构架则是房子的设计,比如二室、三室、一厅、二厅等,房子的设计(构架)会根据需求自由搭配,如三室二厅,但是砖块(指令集)是不会换的,肯定还是水泥砖或者红砖等。
以此类推,在移动行业如智能手机和平板电脑也是同样如此,也是一样分为销售名称和内部代号,处理器构架、处理器指令等。不过这类处理器以前被称为嵌入式处理器,但现在这货发展太快,早就是通用处理器了,加之这个行业很开放,大家可以采用ARM公司或者MIPS公司的处理器技术进行二次开发打造自家的产品,因此和桌面平台完全不同的。
在手机行业,ARM处理器(ARM并不生产处理器,而是授权给第三方公司开发和生产,包括苹果和高通,三星,联发科等)市占率90%以上,真正的一家独大!
而采用ARM处理器的公司更多,包括高通、博通、德仪、AMD、nVIDIA,三星,苹果等,甚至国内开发ARM处理器的公司就有90多家,总之是数不胜数!因此很多朋友很容易弄混淆!所以楼主想简单介绍下!
这种产品还是只能从ARM公司说起,ARM公司目前的指令集有ARMv5、ARMv6、ARMv7、ARMv8...,而构架则是很多,毕竟是二三十年的老公司,目前在市面的则是Cortex-A5,Cortex-A7,Cortex-A8,Cortex-A9,Cortex-A12,Cortex-A15,Cortex-A53,Cortex-A57。但还是和我开始说的差不多,构架年年换,指令集十年(或更久)一换,因此呢,Cortex-A5,Cortex-A7,Cortex-A8,Cortex-A9,Cortex-A12,Cortex-A15都是基于ARMv7指令集的,32位的,而最新的Cortex-A53,Cortex-A57则是基于ARMv8指令集的,这个是就是我们说的64位,代表着未来!
说到这里,我想大家明白了,既然指令集这么耐用,那么我要是把指令集买下来,然后自己二次开发构架,那不就是一次购买,数十年享用,甚至终身享用!这才是真的幸福啊!!!所以,的确有公司是这么做的,比如早些年Intel嵌入式部门就购买过ARMv5指令集(ARM家的ARM7,ARM9,ARM11构架都是这个指令集),开发自家的StrongARM,很牛逼型号就是Intel XScale架构的PXA270处理器,主频高(最高624MHz),性能好,功耗也控制得不错,是那个时代Windows Mobile手机御用处理器,当年我为了这个处理器买了摩托罗拉E6,后来Intel短视,把这个部门卖了(Marvell收购了,不过现在都是原生ARM构架了)。
上面这些是题外话,虽然Intel都放弃了基于指令集开发,看来理想和现实还是有很大差距的,但是还是有那么几个有理想的公司依然在基于指令集开发,这里就是今天要谈的主角苹果公司,还有高通公司等!最近,听闻有理想的三星公司也要基于ARM指令集开发自家的处理器了。。。
至此。。。我们就该明白了,苹果公司的A4/A5/A6/A7处理器并不是ARM家Coretex-A4(不存在),Coretex-A5,Coretex-A7等构架。这个真的只是苹果家的代号,一向的简洁明了,绝不啰嗦!苹果基于ARM指令集研发要从收购了两家半导体公司开始(P.A. Semi,Intrinsity),而真正的成品则是A6处理器和A7处理器,A6构架是Swift(ARMv7指令集,比Cortex-A15性能强),A7的构架不是Swift 2,而是全新的Cyclone构架(ARMv8指令集,64位构架)。。。,还是这么简单明了,苹果的A7非省略了Cortex的A7,性能更是有天壤之别,苹果Cyclone构架要远强于Cortex-A15构架,更是完秒高通的Krait 400构架(晓龙800,805处理器),当然对于未来的Cortex-A53或A57还不清楚,这个成品要到2014年下半年才问世!
再至此。。。我们终于明白了,联发科家的四核MT6589(Cortex-A7构架),八核MT6592(Cortex-A7构架)跟苹果家的A7更不是同一数量级的,在指令集方面苹果进化到了64位的ARMv8指令集,而目前市面上的各种安卓旗舰还是32位的ARMv7指令集,不过山寨厂为了显示自己高端和吹牛逼,直接把Cortex省略,叫做A7,A8的。比如全志最近就发布了A8处理器(不过他家早年前就发布了A10处理器,所以说,A8代号就是倒退),但这些公司,用心我们都懂!

ARM公司产品系列:

ARM处理器相关知识相关推荐

  1. [ARM]GIC相关知识

    ARM GIC GICv2-GICv3 重要变化 cpu interface GICv2架构,cpu interface是实现在gic内部,而且gic的寄存器,都是memory-mapped方式访问. ...

  2. 单片机ARM体系架构知识你知道多少?

    想学习单片机的同学可以关注.私信我或者在评论区回复我要入门.在嵌入式领域中ARM可谓一家独大,所以我们要学习嵌入式开发,一定要了解ARM体系,只有在了解ARM体系的基础上才能理解ARM汇编(GNU汇编 ...

  3. 移植c语言算法到arm上,μCOS-II移植到ARM处理器上的几个要点

    原标题:μCOS-II移植到ARM处理器上的几个要点 本文主要介绍μCOS-II移植到ARM处理器上的几个要点,如下所示: uCOS II在ARM处理器上移植过程中的中断处理 uCOS II是一个源码 ...

  4. 硬件知识:固态硬盘相关知识介绍

    今天就为大家全面科普一下固态硬盘的相关知识,让大家购买时做到心中有数,按需选择. 首先还是从SSD的结构来说起,SSD最基本的组成部件分为:主控芯片.闪存芯片.固件算法,下面我们分别阐述三者的工作职责 ...

  5. 一文带你分分钟掌握手机ARM处理器的前世今生,再也不用担心妈妈老婆女友让我选手机啦...

    你对过去知道的越多,对未来就看的越远 01 引言 手机提供给了我们多样化生活,它让我们随时随地和世界保持连接,就象呼吸空气一样平常.我们每天起来第一件事就是打开手机,晚上睡前最后一件事是放下手机.几分 ...

  6. ARM处理器全解析:A8/A9/A15都是什么?

    前不久ARM正式宣布推出新款ARMv8架构的Cortex-A50处理器系列产品,以此来扩大ARM在高性能与低功耗领域的领先地位,进一步抢占移动终端市场份额.Cortex-A50是继Cortex-A15 ...

  7. arm中断保护和恢复_浅谈ARM处理器的七种异常处理

    昨天的文章,我们谈了ARM处理器的七种运行模式,分别是:用户模式User(usr),系统模式System(sys),快速中断模式(fiq),管理模式Supervisor(svc),外部中断模式(irq ...

  8. 用C语言写ucos中断服务程序,在ARM处理器上移植uCOS II的中断处理

    uCOS II是一个源码公开.可移植.可固化.可剪裁和抢占式的实时多任务操作系统,其大部分源码是用ANSI C编写,与处理器硬件相关的部分使用汇编语言编写.总量约200行的汇编语言部分被压缩到最低限度 ...

  9. ARM处理器与架构对应关系

    在使用ARM内核单片机的时候,经常搞不清楚处理器与内核架构之间的对应关系,于是自己画了一个思维导图,方便观看. 其中相关的命名规则如下 指令集命名规则 ARM 指令集架构命名规则: | ARMv | ...

最新文章

  1. hibernate中多对多分解成一对多,
  2. slf4j+log4j打印日志,控制台无日志输出
  3. 超详细面经:无论文、无实习拿下腾讯CV算法岗
  4. SpringCloudGateway 集成 nacos 整合实现动态路由_04
  5. 如何提高写前端的效率?干货,快进!
  6. 算法题5 用数组实现队列
  7. 清华又揽一位AI大牛!前微软全球副总裁开招博士生!
  8. arcmap中使用python_ArcMap - 使用python更新列中的值
  9. Python+pandas你可能不知道的排序技巧
  10. 2013年蓝桥杯题集C本科B
  11. L1-002. 打印沙漏-PAT团体程序设计天梯赛GPLT
  12. scala 类及抽象类入门
  13. Java面向对象之多态(向上、向下转型) 入门实例
  14. 驱动人生安装win11苹果/Windows系统教程
  15. 《稻盛和夫经营学》读后感心得体会3180字范文
  16. windows11中windows安全中心打不开的解决办法
  17. 苹果手机应用分身_云手机应用多开app推荐 好用的多开分身软件
  18. word论文删除封面或前几页的页眉或横线
  19. 1104-捷径(DP)
  20. 程序员的奋斗史(二十八)——寒门再难出贵子

热门文章

  1. StoreFile Compaction
  2. 原厂音色库 – Native Instruments Maschine 2 Factory Library 1.3.4
  3. 栈区数据被飞踩问题定位手段
  4. TypeError: Cannot handle this data type: (1, 1, 28), |u1
  5. 用远程桌面登陆服务器 自动输入字母c
  6. django中的queryset合并
  7. ios获取手机序列号_IOS 手机序列号 手机名称 版本等的获取
  8. 双系统删除Ubuntu后出现grub界面而无法正常启动Windows系统的解决方法
  9. php结合md5的加密解密,php结合md5实现的加密解密方法_PHP
  10. Linux 系统命令 chkconfig命令