已绑定手机
|
MIPS 32和MIPS 64体系结构是高性能的行业标准体系结构,提供健壮和流线型指令集,具有从32位到64位的可伸缩性,并且是由广泛的硬件和软件开发工具支持,包括编译器、调试器、电路仿真器、中间件、应用程序平台和参考设计。
MIPS体系结构基于固定长度、定期编码的指令集,并使用加载/存储数据模型,其中所有操作都在处理器寄存器和ma中对操作数执行。在内存中,只能通过加载和存储指令来访问。加载/存储模型减少了内存访问次数,从而减轻了内存带宽需求,简化了指令集,并且使编译器更容易优化寄存器分配。
MIPS体系结构随着时间的推移从最初的MIPS I(通过MIPS V)发展到当前的MIPS 32、MIPS 64和MicroMIPS体系结构。在整个建筑的发展过程中,每个新ISA都与以前的ISAs向后兼容。在MIPSIII ISA中,64位整数和地址被添加到指令集中.MIPS IV™和MIPS V ISAs增加了改进的fl点操作和一套新的指令,提高了生成的代码和数据移动的效率。由于ISAs具有严格的向后兼容要求,因此这些更改如下:在此之前,iISA的32位实现是定义为MIPSI或MIPSII实现的不可用的.MIPS 32版本6 ISA保持向后兼容性,除了很少使用指令,虽然使用陷阱和模拟或陷阱和补丁;所有预释放6二进制文件可以执行二进制翻译。
当用户模式ISA总是向后兼容时,PRA和特权模式ISA被允许在每一实现的基础上改变。因此,R3000特权环境是D与R4000特权环境和后续实现不同,虽然类似于R4000特权环境,但存在细微的差异。因为特权环境是一个实现从来不是MIPS ISA的一部分,它可以灵活地进行修改以适应特定的实现。不幸的是,这需要对该实现要在其上运行的每个操作系统或内核环境进行内核软件更改。
许多最初的MIPS实现都是针对类似计算机的应用程序,比如工作站和服务器。近年来,MIPS实现在嵌入式应用中取得了显著的成功。今天,提供的大多数MIPS部件都进入了某种嵌入式应用程序中。这类应用程序往往与类似计算机的应用程序有不同的权衡,包括注重成本的实施,绩效作为成本和权力的函数。
MIPS 32和MIPS 64体系结构旨在满足对高性能但成本敏感的MIPS指令集的需求。MIPS 32体系结构基于MIPSII ISA,添加了selec从MIPS III,MIPS IV和MIPS V的指令,以提高生成的代码和数据移动的效率。MIPS 64体系结构基于MIPS VISA,与MIPS 32体系结构向后兼容。
MD00082-MO-MIPS32-Introduction-AFP-06.02.pdf
MD00086-MO-MIPS32BIS-AFP-6.07.pdf
MD00090-MO-MIPS32PRA-AFP-6.10.pdf
MD00582-MO-microMIPS32BIS-AFP-6.07.pdf
MD00741-MO-microMIPS32-Introduction-AFP-06.02.pdf
MIPS32 R6 ISA指令集架构设计资料
|
|