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,此CPU结构为MIPS结构。...3.设计一个简化的MIPS指令集5段RISC流水线系统; 4.初步模拟和验证设计的可行性。 开发工具: Modelsim 实现功能: 实现1到9的累加求平均数。
概述: 本设计为一个五级流水线CPU,此CPU结构为MIPS结构。...设计一个简化的MIPS指令集5段RISC流水线系统; 4.初步模拟和验证设计的可行性。 开发工具: Modelsim 实现功能: 实现1到9的累加求平均数。
针对嵌入式和移动设备对处理器高性能低功耗日趋强烈的要求,提出一种基于MIPS指令集的顺序超标量和超长指令字混合架构处理器设计方案,便于以同构多核架构代替目前业界普遍采用的CPU与DSP异构结构,降低功耗面积,...
vhdl编写的MIPS模拟CPU,只不过需要在机子上安装下ghdl的模拟器simulator(google下ghdl的官网),还有就是需要安装perl解释器,因为其中的building是用perl脚本写的哟
一篇不错的本科论文,仅供参考,资源来自网络
基于MIPS指令集的超标量和超长指令字混合架构处理器设计.pdf
mips指令集文档,适合做mips架构开发. MIPS(Million Instructions Per Second):单字长定点指令平均执行速度 Million Instructions Per Second的缩写,每秒处理的百万级的机器语言指令数。这是衡量CPU速度的一个...
MIPS Architecture For Programmers Volume II-A: The MIPS32 Instruction Set 指令集详解 PDF版
详细描述了MIPS32指令集,相信对从事MIPS架构开发的朋友会有帮助
设计了一个基于MIPS架构的基本CPU,并能下载到FPGA上。利用所设计的CPU能够执行相应的程序,并能返回正确结果。可以通过在指令中添加空指令的方式来避免指令在流水执行中的数据冲突问题。
MIPS为美国芯片设计公司,它采用的是精简指令系统计算结构(RISC结构)(与之对应的:(复杂指令集)CISC结构)。MIPS架构的产品多见于工作站(索尼PS2的Emotion Engine处理器)。RISC比CISC的设计更加简单,由于其...
1.指令格式与指令集 2.寻址方式 3.指令代码与功能
第2版延续了第1版的可读性传统,通过应用具体的实例对硬件和软件的接口进行强调,并将广泛应用的RISC系统结构MIPS与开源操作系统Linux结合在一起,从MIPS设计原理开始,阐述MIPS指令集和程序员的可用资源。...
指令集架构Instruction Set Architecture (ISA). Intel 80x86 (Pentium 4), Intel IA64 IBM/Motorola PowerPC (Macintosh), MIPS, ... 精简指令集( ( RISC) ) 的哲学 MIPS –— 最早一家生产出商用 ...
完整的基于RISC架构的MIPS指令集的CPU设计源码,使用verilog写的,在FPGA上成功运行过。
mips32编程手册之架构,介绍系统流水线,指令集介绍
实现的是一个MIPS32指令集的汇编器小工具,支持一个汇编指令子集(30多余条指令测试通过),而且从项目架构上来看,拓展其他指令集也非常方便,不足的地方,可能就是在汇编词法分析上,可能需要进一步的改进(对注释...
本次课程设计主要实现的是 Openmips 处理器,是一款具有哈佛结构的 32 标量处理器,兼容 MIPS32 Relerase1 ...10)兼容 MIPS32 指令集架构,支持 MIPS32 指令集中的整数指令 11)大多数指令可以在一个时钟周期中完成
通过学习《自己动手写CPU》,将书中实现的兼容MIPS32指令集架构的处理器——OpenMIPS(五级流水线结构),简化成单指令周期实现的处理器 根据以下顺序查看效果更佳: :通过学习《自己动手写CPU》第四章,学习了MIPS...