| 指令集架构 | 发源于(时间、干系人) | 特点 | 具体示例 | 拓展、延申出来的架构 | 微处理器 | 是否开源 | 备注 |
| MIPS(Million Instructions Per Second) 指令集架构 | 1.创立于1998年; | 1.在1999年前被适用最多; | MIPS I/II/III/IV/V/16/32/64 | (略) | 龙芯芯片 | 商业闭源 | 1.MIPS本来就没有一个较为统一的生态。因MIPS被转卖多次、很多相关专利已经被卖掉了(导致当前母公司Wave Computing 所掌握的专利本就有限)、碎片化问题非常严重 |
| 2.创始者: 斯坦福大学教授John LeRoy Hennessy(RISC架构的开拓者) | 2.更成熟; |
| ARM(Acorn/Advanced RISC Machine) 指令集架构 | 1. 创立于1985年; | 1.低功耗、低成本; | ARMv7a架构: ARM Cortex A8/A9 | Apple Swift/架构、Marvell的XScale架构、德州仪器的OMAP系列架构 | 高通骁龙Qualcomm 810处理器 | 商业闭源(IP授权模式) | 1.ARM公司的商业模式: IP(Intellectual Property,知识产权)授权模式(ARM架构授权、IP核授权、使用级授权); |
| 2. 创始者:Acorn公司、加州大学伯克利分校Sophie Wilson(指令集开发)和Steve Furber(芯片设计)2位教授(2家单位合作推出ARM1芯片,以此作为其未来个人计算机的中枢) | 2.ARM家族占比所有32位嵌入式处理器的75%,成为占全世界最多数的32位架构; | ARMv7M架构:ARM Cortex A3/A4 | 海思麒麟950处理器 |
| 3.广泛使用于嵌入式系统(功耗低); | ARMv8架构(支持32+64位架构):ARM Cortex A32/35/53/57/72/73/77/78 | 三星Exynos 4412处理器 | 2.主要业务范围: ARM指令集、ARM微架构、ARM芯片(不自己造) |
| 4.消费性电子:可携式装置(PDA、移动端设备(占主流地位)、移动电话、多媒体播放器、掌上型电子游戏,和计算机),电脑外设(硬盘、桌上型路由器),甚至导弹的弹载计算机等军用设施 |
| Apple A系列处理器、Apple A6/A6X CPU处理器(基于Apple Swift 微架构[ARM指令集扩展的微架构]) |
| AArch64/ARM64(ARMv8A架构的2种执行状态/执行模式之一,64位指令集架构) | 1. 概念于2011年在美国加州圣克拉拉的一场技术大会“ARM TechCon 2011”的ARM公司院士、首席架构师Richard Grisenthwaite发布 | 1.ARMv8架构基于32位的ARMv7而来,并保留了TrustZone安全执行环境、虚拟化、NEON(高级SIMD)等关键技术特性; 2.2012年宣贯 | ... | ... | ... | (同上) | aarch64的Apple后端称为arm64,而LLVM社区开发的后端称为aarch64(因为它是64位ISA的规范名称),后来两者合并,后端现在称为aarch64 |
| 2.ARMv8架构第一个64位指令集处理器架构“ARMv8”(完全向下兼容32位ARM架构); |
| 3.ARMv8架构在32位指令的基础上增加64位操作能力,其包括AArch64(采用ARM Cortex A64指令集)、AArch32(采用ARM Cortex A32 + T32指令集)2种主要执行状态,其中前者引入了一套新的指令集“A64”专门用于64位处理,而后者用来兼容现有的32位ARM指令集(便于现有软件的移植) |
| 4.ARMv8架构完全向下兼容现有的32位ARMv7软件,而且运行于ARMv8上的64位操作系统也可以简单、高效地支持现有的32位软件 |
| AArch32 指令集(ARMv8A架构的2种执行状态/执行模式之一,64位指令集架构) | (同上) | (同上) | (同上) | (同上) | (同上) | (同上) | (暂无) |
Power PC(Performance Optimization With Enhanced RISC – Performance Computing, 简称 PC) 指令集 | 1.POWER是1991年,Apple、IBM、Motorola组成的AIM联盟所发展出的微处理器架构; | 1.强嵌入式表现: 高性能、能耗损失低、散热低 | (略) | (略) | 任天堂Gamecube、MPC505/821/850/860/8240/8245/8260/8560 | 现已开源 | 1.所有 PowerPC(包括 64 位实现)都使用定长的 32 位指令; |
| 2.PowerPC是整个AIM联盟平台的一部分,并且是到目前为止唯一的一部分; | 2.主要应用领域:高端服务器、嵌入式设备、星载计算机 | 2.Power QUICC系列微处理器一般有3个功能模块组成,嵌入式PowerPC核(EMPCC),系统接口单元(SIU)以及通信处理器(CPM)模块。这3个模块内部总线都是32位 |
| 3.但苹果电脑自2005年起,将旗下电脑产品转用Intel CPU; |
|
| 4.该设计是从早期的RISC架构(比如IBM 801)与MIPS架构的处理器得到灵感的 |
|
| SPARC(Scalable Processor Architecture可伸缩的处理器架构) 指令集 | 1987年,SUN公司与TI合作的成果 | 1.主要应用领域:星载计算机、嵌入式设备 | (略) | (略) | ERC 32(机构: 欧洲航天航空局) | 开源 | (略) |
| RISC-V / RISC-FIVE 指令集(Reduced Instruction Set Computer-V, 第5代精简指令集计算机) | 1.创始者: Keste Asanovic教授(RISC-V基金会主席)、David Pattern教授(《量化分析》作者、RISC-V概念的提出者、Turing奖获得者)、Andrew Waterman(SiFive首席工程师、Rocket处理器作者)、Yunsup Lee(SiFive的CTO、Rocket处理器作者) | 0.师出名门(名牌————UC Berkeley:先进性、开放性、可靠性); |
|
|
| 开源(BSD协议) |
|
| 2.源于2010年,当时加州大学伯克利分校(UC Berkeley)一研究团队要设计一款CPU,为该项目选架构的时候研究团队对比了当时的ARM、MIPS、SPARC和X86等,发现:不仅这些【指令集越来越复杂】,还有很多【IP法律】问题,再加上【X86授权难以获取】,【ARM授权价格昂贵】,所以该研究团队最终决定设计一套全新的指令集。 | 1.生态联盟异常强大(非盈利性组织RISC-V基金会 ):高通、英伟达、NXP、三星、Microsemi、美光、中兴微电子、华为海思、联发科等半导体厂商;谷歌、阿里、IBM等IT软件公司;西部数据、希捷等硬盘数据存储大厂;SEGGER、Mentor Graphics、Express Logic等做开发工具的大厂;麻省理工学院、普林顿大学、印度理工学院、中科院计算所等世界一流科研院所. |
| 2.于是,成立了一个四人小组,仅用了3个月的时间就完成了RISC-V指令集的开发。 | 2.【开源】+【免费】,且采用BSD许可证(Berkeley Software Distribution Protocol,商业公司最喜欢的开源许可证之一:允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软件发布和销 售); |
| 3.其【目标】是:新的指令集能满足从微控制器到超级计算机等各种尺寸的处理器 | 3.IC设计开发者的学习、开发的难度/成本低。相对X86足足几千页的指令集手册,RISC-V是相当的简洁。 |