什么是MIPS架构?RISC-V架构?有什么区别?【超详细初学者教程】

关键词:MIPS架构,RISC-V架构,精简指令集RISC,嵌入式系统,CPU架构对比,指令集架构,开源处理器,MIPS和RISC-V区别,MIPS汇编教程,RISC-V学习路线,嵌入式开发,RISC-V工具链,开源硬件

在学习 MIPS 架构、RISC-V 架构、精简指令集(RISC)、嵌入式系统、CPU 架构对比 时,很多初学者会产生困惑:
👉 为什么教材上常见的是 MIPS 架构,而最新的开源潮流又是 RISC-V?
👉 这两种架构到底有什么相同点和不同点?
👉 如果我是初学者,该先学哪一个?

背景>>
据《华尔街日报》报道,阿里巴巴正在开发一款兼容英伟达生态的新AI芯片。新一代芯片兼容英伟达生态但性能超越H20,采用FP8架构(UE8M0 FP8)显著提升能效比,降低对CUDA生态依赖。目前处于测试环节,由中国大陆企业代工生产,首次实现本土化制造(此前含光800由台积电代工)。

本文将从基础概念、历史发展、指令集特性、应用场景、学习路线等多个角度,带你完整了解 MIPS 与 RISC-V
什么是MIPS架构?RISC-V架构?有什么区别?【超详细初学者教程】


一、背景介绍:什么是指令集架构(ISA)?

指令集架构(Instruction Set Architecture,简称 ISA)是 硬件与软件之间的契约

ISA 规定了:

  1. CPU 能理解哪些指令。
  2. 每条指令如何编码。
  3. 寄存器数量和作用。
  4. 存储器访问方式。

常见分类:

  • CISC(复杂指令集):如 x86(Intel/AMD)。
  • RISC(精简指令集):如 ARM、MIPS、RISC-V。

二、MIPS 架构:历史与特点

1. 时间线

在这里插入图片描述

2. 特点

  • 固定长度指令(多为 32 位)。
  • 寄存器为中心(32 个通用寄存器)。
  • Load/Store 架构
  • 教育意义强,教材常用。

3. 示例代码

.data
msg: .asciiz "Hello, MIPS!\n"

.text
main:
    li $v0, 4        
    la $a0, msg      
    syscall

    li $v0, 10       
    syscall

三、RISC-V 架构:新兴的开源指令集

1. 时间线

在这里插入图片描述

2. 特点

  • 开源免费,任何人都能使用和扩展。
  • 模块化设计,基础小巧,扩展灵活。
  • 多位宽:RV32 / RV64 / RV128。
  • 生态快速发展,涵盖 MCU 到 AI 芯片。
  • 阿里云版H20架构支持”: 最新国产芯片。

3. 示例代码

.data
msg: .string "Hello, RISC-V!\n"

.text
.globl _start
_start:
    li a7, 64        
    li a0, 1         
    la a1, msg       
    li a2, 14        
    ecall

    li a7, 93        
    li a0, 0
    ecall

四、MIPS 与 RISC-V 的发展脉络

指令集架构 ISA
MIPS 1981
RISC-V 2010
嵌入式/游戏机/教育
IoT/AI/数据中心/教育
逐渐式微 被 ARM 和 RISC-V 取代
快速崛起 形成产业联盟

五、MIPS vs RISC-V 核心特性对比图

RISC-V 架构
MIPS 架构
开源 免费
模块化扩展
I M A F D C V B K H
多位宽 RV32 RV64 RV128
生态活跃 GCC LLVM OS 板卡
应用 MCU AI 数据中心 嵌入式
固定长度指令
32 位
Load Store 架构
32 个通用寄存器
闭源 商业授权
主要应用 教育 嵌入式 游戏机

六、学习路线

初学者
MIPS 架构入门
理解 RISC 思想
RISC-V 基础
工具链 模拟器
实验 FPGA 开发板
进阶 编译器 OS 移植

七、MIPS 通用架构图

缓存系统
L1 I-Cache
L1 D-Cache
L2 缓存
系统控制与异常
CP0 系统寄存器
异常 中断控制
TLB 地址转换
MMU 地址检查
经典流水线
ID 译码
IF 取指
EX 执行
MEM 访存
WB 回写
MIPS ISA
MIPS32 / MIPS64
指令格式 R/I/J

八、RISC-V 通用架构图

中断与平台
PLIC 外部中断控制器
CLINT IPI 定时器
PMP 内存保护
内存系统
TLB
MMU Sv32 Sv39 Sv48
扩展单元
整数 ALU
FPU 单精度 双精度
向量扩展 RVV
加密扩展 K
流水线执行
ID 译码
IF 取指
EX 执行
MEM 访存
WB 回写
特权与控制
特权模式 M S U
CSR 寄存器集
SBI 固件 OpenSBI
异常 中断入口 返回
RISC-V ISA
RV32I RV64I RV128I
扩展 M A F D C V B K H

九、知识点概述表

知识点 关键内容
ISA 定义 CPU 与软件的接口,规定指令格式与执行方式
MIPS 1981 年提出,经典 RISC 架构,适合教学与嵌入式
RISC-V 2010 年提出,开源、模块化、生态繁荣
相同点 都属于 RISC,强调指令简单、高效流水线
不同点 MIPS 商业化固定,RISC-V 开源可扩展
学习建议 先学 MIPS 入门,再深入 RISC-V,结合工具链实践

十、总结

  • MIPS 架构:经典、规整,适合初学者快速理解 RISC 思想

  • RISC-V 架构:新兴、开源,正在成为 学术与工业界的未来趋势

  • 如果你是初学者:

    • ✅ 先学 MIPS,掌握指令集基本原理。
    • ✅ 再学习 RISC-V,参与开源生态,跟上产业趋势。

Logo

一起探索未来云端世界的核心,云原生技术专区带您领略创新、高效和可扩展的云计算解决方案,引领您在数字化时代的成功之路。

更多推荐