MIPS指令集架构

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/4059000 MIPS指令集架构指令集架构ISA全称为Instruction Set Architecture,MIPS自从1988年提出后,不断扩展,其ISA大致如下:MIPS I这是基本的MIPS指令集,早期的R2000和R3000处理器实现了该指令集。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/4059000

MIPS指令集架构


指令集架构ISA全称为Instruction Set Architecture,MIPS自从1988年提出后,不断扩展,其ISA大致如下:

MIPS I
这是基本的MIPS指令集,早期的R2000和R3000处理器实现了该指令集。

MIPS II
R6000处理器引入该指令集,它增加了load linked、条件存储和分支等指令。还改进了FPU指令集,支持64位读写。

MIPS III
于1992年R4000处理器引入。增加了64位寄存器和整数指令,以及平方根FP指令。

MIPS IV
R8000处理器实现了该指令集,增加了条件move和平方根FPU指令集求倒数指令。

MIPS V
MIPS V于1994年提出,是一个规范,但实际上没有任何处理器实现了该指令集。MIPS 64指令集是其的超集。

MIPS32
是MIPS64指令集的32位子集。

MIPS64
是MIPS V的超集。

MIPS32 V2.0 和 MIPS64 V2.0

Application Specific Extensions (ASE)

DSP ASE
DSP ASE是MIPS32/MIPS64 版本2 指令集的可选扩展,能用于加速大量的媒体计算,尤其是音频。因为电视分辨率的视频计算不在通用处理器的处理范围内。
与大多数MIPS指令集架构不同,他有相当多的不合规则的操作集,这些操作集很多与一些关键算法有关。
与原始的MIPS32相比,它的主要特征有:
1)饱和运算(Saturating arithmetic)
2)Fixed-point arithmetic on signed 32- and 16-bit fixed-point fractions with a range of -1 to +1 
3)The existing MIPS32 instruction set includes integer multiplication and multiply-accumulate which delivers results into a double-size accumulator
4)SIMD instructions operating on 4 x unsigned bytes or 2 x 16-bit values packed into a 32-bit register
5)SIMD operations are basic arithmetic, shifts and some multiply-accumulate type operations. 

学习MIPS指令集的书籍
《MIPS RISC Architecture》
《 See MIPS Run》
《 The MIPS Programmer's Handbook 》

目录
相关文章
|
7月前
|
存储 并行计算 安全
我们自己的芯片指令集架构——龙芯架构简介
我们自己的芯片指令集架构——龙芯架构简介
839 6
|
7月前
|
芯片
软件体系结构 - 精简指令集架构 (RISC)
【4月更文挑战第17天】软件体系结构 - 精简指令集架构 (RISC)
101 1
|
7月前
|
缓存 编译器
软件体系结构 - 指令集架构
软件体系结构 - 指令集架构
103 0
|
7月前
|
存储
嵌入式微处理器的系统架构中指令系统
嵌入式微处理器的系统架构中指令系统
75 0
|
缓存 测试技术 数据中心
【计算机架构】计算 CPU 动态功耗 | 集成电路成本 | SPEC 基准测试 | Amdahl 定律 | MIPS 性能指标
【计算机架构】计算 CPU 动态功耗 | 集成电路成本 | SPEC 基准测试 | Amdahl 定律 | MIPS 性能指标
470 0
|
算法 编译器
【计算机架构】响应时间和吞吐量 | 相对性能 | 计算 CPU 时间 | 指令技术与 CPI | T=CC/CR, CC=IC*CPI
【计算机架构】响应时间和吞吐量 | 相对性能 | 计算 CPU 时间 | 指令技术与 CPI | T=CC/CR, CC=IC*CPI
1198 1
|
存储 并行计算 编译器
【计算机架构】程序指令计数 | 功耗计算 | 电力功耗 | 安德尔定律(Amdahl‘s Law)
【计算机架构】程序指令计数 | 功耗计算 | 电力功耗 | 安德尔定律(Amdahl‘s Law)
137 1
|
28天前
|
存储 人工智能 编译器
【AI系统】CPU 指令集架构
本文介绍了指令集架构(ISA)的基本概念,探讨了CISC与RISC两种主要的指令集架构设计思路,分析了它们的优缺点及应用场景。文章还简述了ISA的历史发展,包括x86、ARM、MIPS、Alpha和RISC-V等常见架构的特点。最后,文章讨论了CPU的并行处理架构,如SISD、SIMD、MISD、MIMD和SIMT,并概述了这些架构在服务器、PC及嵌入式领域的应用情况。
65 4
|
5月前
|
前端开发 Linux Shell
技术心得:基于AR9331(MIPS架构)分析系统启动过程(uboot)
技术心得:基于AR9331(MIPS架构)分析系统启动过程(uboot)
100 0
|
7月前
|
存储 设计模式 编译器
软件体系结构 - 复杂指令集架构 (CISC)
【4月更文挑战第18天】软件体系结构 - 复杂指令集架构 (CISC)
260 6