MIPS指令集架构

简介: MIPS指令集架构 指令集架构ISA全称为Instruction Set Architecture,MIPS自从1988年提出后,不断扩展,其ISA大致如下: MIPS I 这是基本的MIPS指令集,早期的R2000和R3000处理器实现了该指令集。

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 》

目录
相关文章
|
缓存 测试技术 数据中心
【计算机架构】计算 CPU 动态功耗 | 集成电路成本 | SPEC 基准测试 | Amdahl 定律 | MIPS 性能指标
【计算机架构】计算 CPU 动态功耗 | 集成电路成本 | SPEC 基准测试 | Amdahl 定律 | MIPS 性能指标
461 0
|
5月前
|
前端开发 Linux Shell
技术心得:基于AR9331(MIPS架构)分析系统启动过程(uboot)
技术心得:基于AR9331(MIPS架构)分析系统启动过程(uboot)
85 0
|
7月前
|
网络协议 Linux 测试技术
NFS - MIPS架构下构建NFS共享目录服务
NFS - MIPS架构下构建NFS共享目录服务
207 1
|
7月前
|
存储 编译器 数据处理
CPU架构和指令集
不同的CPU架构通常使用不同的指令集。每种CPU架构都有其自己的一组特定的机器指令,这些指令用于执行计算机程序。不同的CPU架构之间的指令集是不兼容的,这意味着编写的程序通常需要根据目标CPU的架构进行编译或汇编,以确保它们能够在该CPU上正确运行。 一些常见的CPU架构包括:
|
缓存 安全 Linux
MIPS架构深入理解9-向MIPS移植软件之Cache管理
MIPS架构深入理解9-向MIPS移植软件之Cache管理
|
存储 安全 编译器
MIPS架构深入理解11-向MIPS移植软件之编程语言
MIPS架构深入理解11-向MIPS移植软件之编程语言
|
监控 算法 网络协议
MIPS架构番外篇1-一条小小的除法指令引起的翻车事故
MIPS架构番外篇1-一条小小的除法指令引起的翻车事故
|
存储 缓存 程序员
MIPS架构深入理解10-向MIPS移植软件之内存序
MIPS架构深入理解10-向MIPS移植软件之内存序
|
存储 缓存 Unix
MIPS架构深入理解8-向MIPS移植软件之大小端模式
MIPS架构深入理解8-向MIPS移植软件之大小端模式
|
存储 Unix 编译器
MIPS架构深入理解7-汇编语言理解
MIPS架构深入理解7-汇编语言理解