CPU架构主要包括以下几个方面:
- 指令集架构(ISA):ISA定义了CPU可以执行的指令集,包括指令的格式、功能和寻址方式等。
- 微架构:微架构描述了CPU内部的实现细节,包括寄存器的数量和类型、流水线的结构、缓存的层次等。
- 系统架构:系统架构定义了CPU与其他系统部件的连接方式,包括总线协议、中断机制等。
软件开发者主要应了解CPU的系统架构和指令集。微架构只需要略微了解,不用深究。
AMD64(x86-64)架构
最初由Intel开发,现在主要由Intel和AMD两家公司推进,广泛用于个人电脑和服务器,是一种复杂指令集(CISC)架构,具有丰富的指令集和强大的功能,是目前应用最广泛的CPU架构,主要用于PC机、服务器和工作站等。
学习资料
AMD64 Architecture Programmer's Manual, Volumes 1-5 (40332)
https://www.amd.com/content/dam/amd/en/documents/processor-tech-docs/programmer-references/40332.pdf
next to learn: page 21
相关公司
美国AMD公司
美国Intel公司
台湾威盛(VIA)公司
北京北大众志微系统科技有限责任公司成立于 2002 年 11 月,是国家集成电路设计行业的重要骨干企业。2005 年,AMD 与中国政府达成了协议,科技部指定北大微电子中心接收AMD Geode-2 处理器的技术授权,中国因此获得了 x86 技术。不过Geode 处理器属于 AMD 嵌入式处理器,因此 AMD 授权给北大的 x86 技术属于嵌入式架构。
兆芯自主研发的 ZX-C 处理器于 2015 年 4 月量产,28nm 工艺,4 核处理器,主频可达 2.0GHz,并且支持国密算法加密。2017 年兆芯宣布其最新一代 ZX-D 系列 4核和8核通用处理器已经成功流片,并透露将在 2018 年推出 16nm 的 ZX-E 8 核 CPU。
2016 年,AMD 宣布与中国天津海光投资公司达成了协议,将 x86 技术授权给海光公司,获得授权费,并且双方还会成立合资公司,授权其生产服务器处理器。
ARM架构
英国ARM Holdings公司开发,最初用于嵌入式系统。ARM架构是一种精简指令集(RISC)架构,具有指令集简洁、功耗低等特点。ARM架构是目前应用第二广泛的CPU架构,主要用于智能手机、平板电脑、物联网设备等。
分为ARMv1、ARMv2、ARMv3、ARMv4、ARMv5、ARMv6、ARMv7、ARMv8
ARM 公司自 2004 年推出 ARMv7 指令集架构时,便摒弃了以往“ARM+数字”这种微架构命名方法(之前的处理器统称经典处理器系列),启用 Cortex 来命名微架构,并将 Cortex 系列细分为三大类
Cortex-A:面向性能密集型系统的应用处理器核。
Cortex-R:面向实时应用的高性能核。
Cortex-M:面向各类嵌入式应用的微控制器核。
- 公版ARM: 授权“ARM 处理器 IP”给其他的芯片生产商,收取对应的前期授权费(Upfront License Fee),以及量产后的版税。俗称为公版 ARM,如Cortex-A系列。
- 自研定制ARM:转让“ARM 架构授权”给其他的芯片生产商 ,收取对应的架构授权费,由芯片公司基于 ARM 架构授权自主开发私有内核,也俗称为定制自研 ARM。
公版ARM
Cortex-M0微架构,基于ARMv6指令集架构,代表:STMF0系列
Cortex-M3微架构,基于ARMv7指令集架构,代表:STMF1系列
Cortex-M4微架构,基于ARMv7指令集架构,代表:STMF4系列
Cortex-A55微架构,基于ARMv8.2-A指令集架构,代表:荣耀30s搭载的麒麟810处理器中有6个Cortex-A55小核
基于ARM架构的自研私有内核:
- Twister微架构,基于ARMv8-A 指令集架构,代表:苹果iphone6s搭载的A9处理器中有2个twister小核
- Kryo微架构,基于ARMv8-A指令集架构,代表:三星S7搭载的高通骁龙820中有2个Kryo小核
相关公司
华为拥有ARMv8指令集架构永久授权,但并不代表能继续开发处理器,因为从华为研发的处理器来看,都是用的公版ARM,并没有基于指令集架构自研的微架构。
飞腾公司是国防科技大学高性能处理器研究团队建立的企业,国防科大多年来在CPU 领域的耕耘积累了雄厚的技术实力。2016 年天津飞腾公布了最新产品 FT2000,它最早亮相于 2015 年的HotChips 大会,代号“火星”,定位于高性能服务器、行业业务主机等。FT2000采用 ARMv8 指令集,但是使用自研内核(微架构),不同于市面上 ARMv8 的 Cortex-A53\A57\A72(直接购买ARM公司的内核)
CUDA架构 GPU(图形处理器)
美国NVIDIA公司的CUDA架构,专用于图形处理和并行计算任务。
Graphics Core Next(GCN)架构(图形处理器)
美国AMD公司的Graphics Core Next(GCN)架构,专用于图形处理和并行计算任务。
MIPS架构
MIPS架构是美国MIPS Technologies公司开发的,是一种RISC架构。MIPS架构具有指令集简洁、性能高、易于移植等特点。MIPS架构主要用于嵌入式系统和网络设备如路由器等。
相关公司
龙芯 CPU 由中国科学院计算技术所龙芯课题组研制,由中国科学院计算技术所授权的
北京神州龙芯集成电路设计公司研发。
龙芯 1 号的频率为 266MHz,最早在 2002 年开始。
龙芯 2 号的频率最高为 1GHz。
龙芯 3A 系列是国产商用 4 核处理器。最新龙芯3A3000 基于中芯 28nm FDSOI 工艺,设计为 4
核 64 位,主频为 1.5GHz,功耗仅为 30W,非常适合笔记本平台。
龙芯 3B 系列是国产商用 8 核处理器,主频超过1GHz,支持向量运算加速,峰值计算能力达到每秒 1.28×10 3 亿次浮点运算,具有很高的性能功耗比。龙芯 3B 系列主要用于高性能计算机、高性能服务器、数字信号处理等领域。
与龙芯着力于桌面 PC 处理器不同,北京君正是国内较早专注于可穿戴、物联网领域的本土 IC设计公司之一。君正拥有十多年的芯片设计经验和技术积累,其最大的特点就是具有较高的性能功耗比。国内第一批上市的智能手表包括果壳的第一代智能手表、土曼一代、土曼二代智能手表等都采用了君正的方案。
SPARC架构
由Sun Microsystems(现属于Oracle)开发,常用于高性能工作站和服务器。
POWER/PowerPC架构
由IBM开发,广泛用于服务器、超级计算机和嵌入式系统。
蓝色巨人 IBM 的 Power 架构一直是高性能的代言。IBM 于 2013 年联合 NVIDIA 等公司成立OpenPower 开放联盟,其他公司也可以获得 Power 架构授权。此后还推动成立了中国POWER 技术产业生态联盟,与多家中国公司签署了授权协议,中晟宏芯就是其中的一家。
Alpha架构
申威对自主的 Alpha 架构在不断深化升级,在双核Alpha基础上拓展了多核架构和SIMD等特色扩展指令集,主要面向高性能计算、服务器领域,在 2016年国际超算大会评比中,基于申威 26010 处理器的“神威太湖之光”超级计算机系统首次亮相并夺冠,其峰值性能达每秒 12.5×10 8 亿次浮点运算,成为世界首台运行速度超 10 9 亿次的超级计算机。
EPIC(显式并行指令计算)架构
EPIC架构的特点是通过编译器明确指令之间的并行性,从而提高执行效率。常见的EPIC架构包括:
- Itanium(IA-64):由Intel和HP联合开发,主要用于高端服务器和工作站。
VLIW(超长指令字)架构
VLIW架构的特点是通过编译器将多个操作打包成一个指令字,从而实现并行执行。常见的VLIW架构包括:
- Transmeta Crusoe:曾用于低功耗计算设备。
- TI C6000 DSP:由德州仪器(TI)开发,广泛用于数字信号处理。
DSP(数字信号处理器)架构
专用于处理数字信号,常见于音频、视频和通信处理。常见的DSP架构包括TI C5000/C6000系列和Analog Devices的SHARC。
RISC-V现代开源架构
RISC-V架构是一种开源的RISC架构,由RISC-V基金会管理。RISC-V架构具有指令集简洁、可扩展性强、成本低等特点。RISC-V架构尚处于发展初期,但具有很大的发展潜力,逐渐在学术界和工业界获得关注和采用。
参考资料
https://blog.csdn.net/qq_42903635/article/details/131587239
ChatGPT
Google Gemini