三大主流 CPU 架构:x86 / ARM / RISC-V
· 阅读需 5 分钟
- x86:CISC 复杂指令集,PC/服务器时代的王者
- ARM:RISC 精简指令集,移动/低功耗时代的王者
- RISC-V:开源 RISC,下一代“自由架构”
它们不是同一时间诞生,而是依次接力,主导了不同时代。
二、x86 发展史:从 IBM PC 到性能巨兽
1. 起源:1978 年,Intel 8086
- Intel 推出 16 位处理器 8086
- 指令集被命名为 x86(因为型号都以 86 结尾:8086、80286、80386…)
- 一开始定位:嵌入式、简单微机,根本没想过统治世界
2. 转折点:1981 年 IBM PC
- IBM 选了 Intel 8088(8086 简化版)做 IBM PC 核心
- Wintel 联盟(Windows + Intel)形成
- x86 从此绑定 PC 生态,一家独大
3. 进化:从 16 位 → 32 位 → 64 位
- 80386:32 位,奠定现代操作系统基础
- 80486:加入缓存、流水线
- Pentium:超标量、多发射,性能爆发
- AMD 推出 x86-64(AMD64) Intel 原本想抛弃 x86 转 IA-64,结果被 AMD 截胡 今天的 64 位 x86,本质是 AMD 定义的
4. 特点与问题
- CISC 复杂指令集 指令多、功能强、硬件复杂,为了兼容几十年不换底层
- 优势:
- 极致性能
- 生态无敌(Windows、Linux、游戏、生产力)
- 劣势:
- 功耗高
- 架构臃肿、历史包袱重
- 授权封闭:只有 Intel、AMD 真正掌握
5. 现状
- PC、服务器、高性能计算绝对主力
- 面临 ARM(苹果 M 系列、AWS Graviton)强力挑战
三、ARM 发展史:从小众 RISC 到移动帝国
1. 起源:1983 年 Acorn 电脑公司
- 英国小公司 Acorn 做家用电脑,用不起 8086
- 决定自研 RISC 架构:
- 指令少
- 格式规整
- 低功耗
- 电路简单、成本低
- 1985 年:ARM1 诞生 ARM = Acorn RISC Machine
2. 低谷:Acorn 倒闭,ARM 独立
- Acorn 破产
- 1990 年,ARM 公司从苹果、VLSI、Acorn 分拆出来
- 苹果当时投资,用于 Newton 掌上电脑(失败)
3. 转折点:1990s 移动电话时代
- 诺基亚、摩托罗拉功能机需要:小、便宜、省电
- ARM 架构完美匹配
- ARM 商业模式革命:只卖架构授权,不造芯片
4. 爆发:2007 年 iPhone
- iPhone 用 ARM 架构
- 智能手机时代 = ARM 时代
- 高通、三星、华为海思、联发科、苹果 A 系列…… 全世界手机芯片全是 ARM
5. 进攻桌面与服务器
- 苹果 M 系列:ARM 打赢 x86
- AWS Graviton:服务器大规模用 ARM
- Windows 全面支持 ARM
ARM 核心特点
- RISC 精简指令集
- 低功耗、小面积、低成本
- 商业模式:IP 授权(架构授权/内核授权)
- 优势:
- 功耗无敌
- 移动生态绝对统治
- 劣势:
- 闭源、授权费贵
- 历史上性能弱于 x86(现在已不成立)
四、RISC-V 发展史:最年轻的“开源革命者”
1. 起源:2010 年,加州大学伯克利分校
- 教授 David Patterson(RISC 理论提出者之一)
- 学生 Krste Asanović
- 目标:
- 做一个完全开源、免费、可商用的架构
- 适合教学、科研、工业、IoT、AI、车规
2. 为什么要做 RISC-V?
当时的问题:
- x86:封闭、垄断、贵
- ARM:要授权费、不开源、改不动 学术界和小公司根本玩不起
于是他们做了一个极简、模块化、可扩展的 RISC 指令集。
3. 爆发:2015 年后,中国+全球厂商涌入
- 华为、阿里、中兴、紫光、中科院……
- 谷歌、西部数据、英伟达、英特尔都加入基金会
- 原因:
- 完全开源免费
- 可随意修改、定制、加密、扩展
- 无厂商垄断,无政治卡脖子风险
4. RISC-V 核心设计思想
- 模块化 基础指令极小,扩展按需加(浮点、向量、加密…)
- 完全开源 指令集文档公开,无授权费
- 极简优雅 比 ARM 更简单,更容易实现
