ARM处理器发展历程
ARM简介
在说处理器之前,我们有必要再提一下ARM架构,这是目前几大移动处理器的核心。
ARM是Acorn电脑公司(Acorn Computers Ltd)于1983年开始的开发计划。ARM架构,过去叫做进阶精简指令集机器(Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集(RISC)处理器架构,被广泛地应用于嵌入式系统设计。由于低成本、高效能、低耗电的的特点,ARM处理器普遍用于移动通讯领域。
Acorn团队在1985年时开发出ARM1 Sample版,而真正的产能型ARM2于次年量产。ARM2具有32位的数据总线、26位的寻址空间,并提供64 Mbyte的寻址范围与16个32-bit的缓存器。ARM2可能是全世界最简单实用的32位微处理器,其仅容纳了30000个晶体管,而与当时大多数的CPU相同,它没有包含任何的高速缓存。这个精简的特色使它只需消耗很少的电能就可以发挥更好的效能。后继的处理器ARM3更备有4KB的高速缓存,使它能发挥更佳的效能。在1980年代晚期,苹果开始与Acorn电脑合作开发新版的ARM核心,这个方案后来进入了ARM6,首版在1991年试产,然后苹果使用ARM6架构的ARM 610来当作他们Apple Newton PDA的核心。
经历过这些变革之后,ARM内核部份却基本维持一样的大小。ARM2有30000颗晶体管,ARM6也只增长到35000颗。这样做的主要原因是用ODM的方式使ARM核心能搭配一些选配的零件而制成一颗完整的CPU,而且可在现有的晶圆厂里制作并以低成本的方式达到很大的效能。
ARM的经营模式在于出售其半导体知识产权核心(IP core),授权厂家依照设计制作微控制器和中央处理器。包括Atmel、Broadcom、Cirrus Logic、Freescale、富士通、英特尔、IBM、NVIDIA、英飞凌、任天堂、恩智浦半导体、OKI电气工业、三星电子、夏普、STMicroelectronics、德州仪器、高通等多家公司均持有不同形式的ARM授权。
我们要看的是ARM11和Cortex两个家族,这在出场的处理器中会有所涉及。
家族 |
架构 |
内核 |
特色 |
高速缓存 (I/D)/MMU |
常规 MIPS 于 MHz |
ARM11 |
ARMv6 |
ARM1136J(F)-S |
SIMD, Jazelle DBX, (VFP),八级流水线 |
可变动,MMU |
@ 532-665MHz (i.MX31 SoC) |
ARMv6T2 |
ARM1156T2(F)-S |
SIMD, Thumb-2, (VFP),九级流水线 |
可变动,MPU |
||
ARMv6KZ |
ARM1176JZ(F)-S |
SIMD, Jazelle DBX, (VFP) |
可变动,MMU+TrustZone |
||
ARMv6K |
ARM11 MPCore |
1-4核对称多处理器,SIMD, Jazelle DBX, (VFP) |
可变动,MMU |
||
Cortex |
ARMv7-A |
Cortex-A8 |
Application profile, VFP, NEON, Jazelle RCT, Thumb-2, 13-stage pipeline |
可变动 (L1+L2), MMU+TrustZone |
up to 2000(2.0 DMIPS/MHz 从600 MHz到超过1 GHz的速度) |
Cortex-A9 |
|||||
Cortex-A9 MPCore |
|||||
ARMv7-R |
Cortex-R4(F) |
Embedded profile, (FPU) |
可变动高速缓存,MMU可选配 |
600 DMIPS |
|
ARMv7-M |
Cortex-M3 |
Microcontroller profile |
无高速缓存,(MPU) |
120 DMIPS @ 100MHz |
|
ARMv6-M |
Cortex-M0 |
||||
Cortex-M1 |
|||||
ARMv7-ME |
Cortex-M4 |
Optional 8 region MPU with sub regions and background region |
1.25 DMIPS/MHz |
其中ARM11包含有ARMv6、ARMv6T2、ARMv6KZ、ARMv6K四种架构,依次分别使用的是ARM1136J(F)-S、ARM1156T2(F)-S、ARM1176JZ(F)-S、ARM11 MPCore内核。
Cortex家族包含有五个架构,其中ARMv7-A架构采用了Cortex-A8、Cortex-A9、Cortex-A9 MPCore三种内核,前两种内核分别在苹果A4和A5处理器中得到应用。ARMv7-R架构采用的是Cortex-R4(F)内核,ARMv7-M用了Cortex-M3,ARMv6-M价格则用了Cortex-M0、Cortex-M1两种,ARMv7-ME架构则使用了Cortex-M4内核。另外还有最新推出的Cortex-A15 MPCore内核,被认为是下一代移动处理器的标志。
另外我们再放上一个智能手机GPU的性能速查表。
品牌 |
产品型号 |
标准支持 |
三角形输出 |
像素填充 |
高通(Qualcomm) |
Adreno 130 |
OpenGL ES1.1 |
4M/S |
133M/S |
Adreno 200 |
OpenGL ES1.1/ 2.0 |
22M/S |
133M/S |
|
Adreno 205 |
OpenGL ES1.1/ 2.0 |
41M/S |
245M/S |
|
Adreno 220 |
OpenGL ES1.1/ 2.0 |
88M/S |
532M |
|
Imagination |
PowerVR SGX520 |
不详 |
7M/S |
250M/S |
PowerVR SGX530 |
OpenGL ES1.1/ 2.0 |
14M/S |
125M/S |
|
PowerVR SGX535 |
OpenGL ES1.1/ 2.0 |
25M/S |
500M/S |
|
PowerVR SGX540 |
OpenGL ES1.1/ 2.0 |
35M/S |
500M/S |
|
PowerVR SGX543 MP2 |
OpenGL ES1.1/ 2.0 |
35M/S X2 |
1000M/S X2 |
|
PowerVR SGX544 |
OpenGL ES1.1/ 2.0 |
63M/S |
1250M/S |
|
PowerVR SGX545 |
OpenGL ES1.1/ 2.0 |
80M/S |
1500M/S |
|
博通(Broadcom) |
BCM2727 |
OpenGL ES1.1/ 2.0 |
32M/S |
1440M/S |
BCM2763 |
OpenGL ES1.1/ 2.0 |
不详 |
不详 |
|
英伟达(NVIDIA) |
GeForce ULV |
OpenGL ES1.1/ 2.0 |
90M/S |
1200M/S |
ARM |
Mali-300 |
OpenGL ES1.1/ 2.0 |
30M/S |
275M/S |
Mali-400 MP4 |
OpenGL ES1.1/ 2.0 |
30M/S X4 |
275M/S X4 |
ARM处理器发展历程相关推荐
- 一文带你了解ARM的发展历程
转自:一文带你了解ARM的发展历程 ARM公司既不生产芯片也不销售芯片,它只出售芯片技术授权.却做到了在手持设备市场上占有90%以上的份额.软银在2016年耗资300多亿美元拿下ARM,使得本来就大红 ...
- 【转】一文带你了解ARM的发展历程
原文:http://www.elecfans.com/d/716428.html 一文带你了解ARM的发展历程 半导体行业联盟•来源:未知•作者:胡薇 • 2018-07-26 08:20 • 149 ...
- 王者之路!酷睿处理器发展历程全回顾
王者之路!酷睿处理器发展历程全回顾 泡泡网CPU频道4月3日 不知不觉,酷睿(Core)这个处理器品牌已经存在了8年之久,第一代i7处理器带给人们的那种震撼仍记忆犹新,转眼间第四代智能酷睿都已经箭在弦 ...
- 尝试梳理下ARM处理器的发展历史
大家好,这篇文章是我的朋友Michael Yao写的,我觉得非常不错,分享给大家. 1. 前言 本文尝试简单梳理下ARM处理器的发展历史.架构的演进,包括不同处理器的应用方向,但我们重点还是围绕Cor ...
- 【嵌入式开发】ARM 芯片简介 (ARM芯片类型 | ARM处理器工作模式 | ARM 寄存器 | ARM 寻址)
作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42375701 相关资源下载 : -- 三星 ARM Archit ...
- 嵌入式系统概述1-嵌入式系统定义、特点和发展历程
1.嵌入式系统的定义 嵌入式系统已经深入到我们生活的每一个角落,手机.游戏机.电磁炉.洗衣机.电动自行车.电视机.汽车电子.水下机器人--,它所涉及的领域达到甚至超过我们个人所能想象的范围.嵌入式系统 ...
- 不权威的国产CPU发展历程
最近进行了一些国产化相关工作 趁着周末有时间,自己整理一下这段时间的学习内容. 毕竟不是处理器和芯片的业内人士,里面多有纰漏,请谅解. 希望可以作为入门学习的简单知识. 1.0 远古时代 unix 世 ...
- 嵌入式ARM处理器与持续火热的3D打印技术有何关联
4月17日,科技博主「@老师好我叫何同学」在停更73天后,更新了一条关于"3D打印机"的视频,让这个曾因科普5G技术而登上央视新闻的年轻UP主,再次登上了热搜榜首. 在大众的印象里 ...
- 覆盖中高低端高通骁龙CPU的发展历程至2016
覆盖中高低端的高通骁龙CPU的发展历程至2016 骁龙(即Snapdragon)是Qualcomm Technologies旗下移动处理器和LTE调制解调器的品牌名,它是Qualcomm公司推出的高度 ...
最新文章
- 【数据结构与算法】之深入解析“Excel表列序号和表列名称”的求解思路与算法示例
- SAP Hybris和Netweaver的租户隔离(Tenant isolation)机制设计
- maven(6)仓库
- Seen.js – 使用 SVG 或者 Canvas 渲染 3D 场景
- 彻底弄懂Qt的编码(汉字乱码问题及相关函数作用)
- oracle tb级别数据量,备份TB级别Oracle数据库的一些技巧
- 168输出为861java_AcWing 861. 二分图的最大匹配-java-关键处注释
- python获取最新学术文献_快解锁新姿势,教你如何用Python搞定文献搜索和科研图片!...
- 替换分隔符 ^p, 或者是回车
- Zabbix监控之检测程序日志中错误发生的次数
- 高通平台音频调试常见问题点归纳
- android studio执行 Information:Gradle tasks [:app:assembleDebug]失败处理
- putty GB2312 BIG5 中文字符集补丁
- 【源码部署】Linux环境下编译snort
- 2022电大国家开放大学网上形考任务-国学经典选读(山东)非免费(非答案)
- 大连理工大学电路计算机,大连理工大学电路计算机辅助分析实验报告精要.pdf...
- Android基础之批量发送短信
- 服务器网站监控报表,宝塔面板网站监控报表实时分析网站日志
- 毕业设计(论文)的内容要求和参考格式
- 怎么在苹果手机计算机上打字,苹果手机怎样设置打字是中文的