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

什么是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.dtcms.com/a/361278.html

相关文章:

  • C++ 的随机整数采样
  • 【106】基于51单片机智能油烟机/换气扇【Proteus仿真+Keil程序+报告+原理图】
  • 计算机视觉(五):blur
  • 解锁水系电池机理:原位谱学测试方案全解析-测试GO
  • Apache Commons ConvertUtils
  • FFMPEG 10BIT下 Intel b570 qsv 硬解AV1,H265视频编码测试
  • 《Shell 大道:筑基篇(上)—— 神念控流程,函数成符阵》
  • 机器学习——模型架构
  • ✝常用表格✝
  • 读《独角兽项目:数字化转型》
  • 【开题答辩全过程】以 基于微信小程序的校园二手物品交易平台的设计与实现为例,包含答辩的问题和答案
  • 分布式光伏模式怎么选?从 “凭经验” 到 “靠数据”,iSolarBP 帮你锁定最优解
  • 苹果WWDC25开发秘鉴:AI、空间计算与Swift 6的融合之道
  • 领码方案:低代码平台前端缓存与 IndexedDB 智能组件深度实战
  • GDAL 简介
  • FAST API部署和使用
  • java讲解自己对业务架构、数据架构、应用架构的理解
  • gh-pages部署github page项目
  • 【机器学习入门】5.1 线性回归基本形式——从“选西瓜”看懂线性模型的核心逻辑
  • A2A + MCP 的python实现的最小可运行骨架
  • duilib中CTextUI控件使用技巧与问题总结(CTextUI控件自适应文字宽度特性)
  • 五、练习2:Git分支操作
  • 四、操作系统
  • 腾讯混元翻译大模型Hunyuan-MT-7B:重塑跨语言沟通的技术革命
  • 2025年应届生求职加分指南:这些新兴技能路径让你脱颖而出
  • 电子电气架构 --- 智能电动车EEA电子电气架构(下)
  • 【LeetCode 热题 100】5. 最长回文子串——中心扩散法
  • Linux按键输入实验
  • (纯新手教学)计算机视觉(opencv)实战十一——轮廓近似(cv2.approxPolyDP)
  • Python OpenCV图像处理与深度学习:Python OpenCV特征检测入门