当前位置: 首页 > ai >正文

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

什么是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架构?有什么区别?【超详细初学者教程】

文章目录

  • 什么是MIPS架构?RISC-V架构?有什么区别?【超详细初学者教程】
    • 一、背景介绍:什么是指令集架构(ISA)?
    • 二、MIPS 架构:历史与特点
      • 1. 时间线
      • 2. 特点
      • 3. 示例代码
    • 三、RISC-V 架构:新兴的开源指令集
      • 1. 时间线
      • 2. 特点
      • 3. 示例代码
    • 四、MIPS 与 RISC-V 的发展脉络
    • 五、MIPS vs 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      syscallli $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        ecallli a7, 93        li a0, 0ecall

四、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 与软件的接口,规定指令格式与执行方式
MIPS1981 年提出,经典 RISC 架构,适合教学与嵌入式
RISC-V2010 年提出,开源、模块化、生态繁荣
相同点都属于 RISC,强调指令简单、高效流水线
不同点MIPS 商业化固定,RISC-V 开源可扩展
学习建议先学 MIPS 入门,再深入 RISC-V,结合工具链实践

十、总结

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

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

  • 如果你是初学者:

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

http://www.xdnf.cn/news/19433.html

相关文章:

  • 深入Linux内核:IPC资源管理揭秘
  • 从 “对话” 到 “共创”:生成式 AI 如何重塑内容创作全流程,普通人也能掌握的高效工具指南
  • MongoDB 备份与恢复:mongodump 和 mongorestore 实战
  • Qt 的信号signal的参数是否会在内部被拷贝?
  • duilib中CTextUI控件使用技巧与问题总结(CTextUI控件自适应文字宽度特性)
  • 如何正确使用ChatGPT做数学建模比赛——数学建模AI使用技巧
  • 【macOS】垃圾箱中文件无法清理的“含特殊字符文件名”的方法
  • 开发使用mybatis是用混合模式还是全注解模式
  • 陕西凉拌西瓜皮,变废为宝的陕味美味~
  • JavaScript 性能优化实战技术
  • 【GIS图像处理】有哪些SOTA方法可以用于将1.5米分辨率遥感图像超分辨率至0.8米精度的?
  • mysql实例是什么?
  • Midscenejs自然语言写测试用例
  • 基于uni-app的校园综合服务平台开发实战
  • 大模型落地全流程实践:从技术选型到企业级部署
  • 警告:OPENCV_FFMPEG_READ_ATTEMPTS (current value is 4096)
  • flume接收处理器:构建高可用与高性能的数据链路
  • AR-LSAT 推理任务全解析:从逻辑推理到类比推理的挑战
  • Fabarta个人专属智能体赋能媒体:从过载信息到深度可控的创作体系
  • Claude AI 因编写勒索软件和开展勒索活动而被滥用
  • java基础1
  • DevExpress WinForms中文教程:Data Grid - 过滤编辑器
  • 【机器学习学习笔记】pandas基础
  • matlab-神经网络的语音识别
  • SHELL命令pr
  • 【C++】 Vector容器操作全解析
  • OpenHarmony智能语音框架深度拆解:从VAD到唤醒词打造你的AI语音智能体
  • 第8篇c++Expression: (L“Buffer is too small“ 0
  • 20.30 QLoRA微调终极指南:Hugging Face参数优化实战,24GB显存直降50%性能不减
  • 【JavaScript】async/await 与 Fetch 传参,PUT,PATCH,文件上传,批量删除等前端案例