二、发展史作者:肚子55叫~
个人主页:肚子55叫~的博客
无数人所给予我的信任,让我震撼心灵与心灵的交流,具有魔力,我敬畏这种沟通和感应,为之感动。
感谢CSDN让我们相遇
前言:
上一章主要介绍了X86架构的概念及其优缺点,今天我们主要来给大家分享到底什么MIPS架构,以及MIPS架构的体系分类。
目录:
一、MIPS架构是个什么东东?一、MIPS架构是个什么东东?
二、发展史
三、MIPS架构的优点三、MIPS架构的优点
四、MIPS架构的体系分类
接下来让我们正式开始今天的内容吧!
一、MIPS架构是个什么东东?
MIPS架构(英语:MIPS architecture,为Microprocessor without interlocked piped stages architecture的缩写,亦为Millions of Instructions Per Second的双关语),是一种采取精简指令集(RISC)的处理器架构。
二、发展史
1981年,斯坦福大学教授约翰·轩尼诗领导他的团队,实作出第一个MIPS架构的处理器。他们原始的想法是通过指令管线化来增加CPU运算的速度。
1984年,约翰·轩尼诗教授离开斯坦福大学,创立MIPS科技公司。于1985年,设计出R2000芯片,1988年,将其改进为R3000芯片。
2002年,中国科学院计算所开始研发龙芯处理器,采用MIPS架构,但未经MIPS公司的授权,遭到侵权的控告。
2009年,中国科学院与MIPS公司达成和解,得到正式授权。
三、MIPS架构的优点
1、体积小、低功耗、低成本、高性能——ARM被广泛应用在嵌入式系统中的最重要的原因
支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;
2、大量使用寄存器,指令执行速度更快;
3、大多数数据操作都在寄存器中完成;
4、寻址方式灵活简单,执行效率高;
5、指令长度固定;
6、Load_store结构:在RISC中,所有的计算都要求在寄存器中完成。而寄存器和内存的通信则由 单独的指令来完成。而在CSIC中,CPU是可以直接对内存进行操作的。
流水线处理方式
四、MIPS架构的体系分类
32位架构
MIPS32架构刷新了32位嵌入式处理器的性能标准。它是MIPS科技公司下一代高性能MIPS-Based™处理器SoC发展蓝图的基础,并向上兼容MIPS6464位架构。MIPS架构拥有强大的指令集、从32位到64位的可扩展性、广泛的软件开发工具以及众多MIPS科技公司授权厂商的支持,是领先的嵌入式架构。
MIPS32架构从流行的R4000/R5000类64位处理器衍生出特权模式异常处理和存储器管理功能。它采用一组寄存器来反映缓存器、MMU、TLB及各个内核中实现的其它特权功能的配置。通过对特权模式和存储器管理进行标准化,并经由配置寄存器提供信息,MIPS32架构能够使实时操作系统、其它开发工具和应用代码同时被执行。
它的高性能缓存器及存储器管理方案的灵活性仍继续成为MIPS架构的一大优势。MIPS32架构利用定义良好的缓存控制选项进一步扩展了这种优势。
64位架构
MIPS64架构刷新了64位MIPS-Based™嵌入式处理器的性能标准。它代表着下一代高性能MIPS处理器的基础,并兼容MIPS32®32位架构。MIPS架构拥有强大的指令集、从32位到64位的可扩展性、广泛可获得的软件开发工具以及众多MIPS科技公司授权厂商的支持,是领先的嵌入式架构。MIPS64架构基于一种固定长度的定期编码指令集,并采用导入/存储(load/store)数据模型。由于增加了数据流和断言操作(predicated operations),可满足嵌入式市场不断增长的计算需求。条件数据移动和数据预取指令被标准化,以提高通信及多媒体应用的系统级数据吞吐量。
微型架构
microMIPS™是一种在单个统一的指令集架构中集成了16位和32位优化指令的高性能代码压缩技术。它支持MIPS32和MIPS64Release 2架构,整合了可变长度重新编码MIPS指令集和新增的代码量优化16位和32位指令,可提供高性能和高代码密度。
谢谢大家!