MIPS32架构

Imagination MIPS32®架构是具有高性能效率的行业标准架构,已成为从微控制器到高端网络设备等数十亿电子产品的核心。该架构具有稳定的指令集,32位至64位的可扩展性,丰富的软件开发工具兼容性,并得到众多合作伙伴和被许可方的广泛支持。

MIPS32架构为64位MIPS64®架构提供无缝向上兼容性,并带来各项强大的功能、标准化的特权模式指令以及过去ISA版本的支持。MIPS32架构加入了重要的功能,包括SIMD (单指令多数据) 和虚拟化。这些技术连同多线程 (MT)、DSP扩展和EVA (增强虚拟寻址) 等技术丰富了架构在要求更大内存大小、更高运算能力和安全执行环境的现代软件环境中的使用。

MIPS32架构基于长度固定、定期编码的指令集,并采用加载/存储数据模型。该架构经过精简后,可支持高级别语言的优化执行。 算法和逻辑运算采用三操作数格式,允许编译器优化复杂的表达式。提供32个通用寄存器,使编译器能够通过频繁使用寄存器数据来进一步优化代码生成,从而确保性能。

一组寄存器体现出各内核中运行的缓存、MMU、TLB和其他特权功能的配置。通过标准化特权模式和内存管理以及配置寄存器提供的信息,MIPS32架构使即时操作系统、其他开发工具和应用程序代码能够在多款MIPS32和MIPS64系列处理器中运行和重复使用。

MIPS架构的优势在于高性能缓存和内存管理计划的灵活性。MIPS32架构以良好定义的缓存控制选项扩展了这些优势。指令和数据缓存大小范围为256B到4 MB。数据缓存可运用回写或连续写入策略。此外,还可选择无缓存选项。内存管理机制可运用TLB或块地址转换 (BAT) 策略。凭借TLB,MIPS32架构满足Windows CE、Linux和Android内存管理要求。

文档

MIPS指令集快速参考

MIPS32指令集快速参考v1.01

MIPS32程序员架构

Volume I:MIPS32架构简介v5.03
Volume I-B:microMIPS32架构简介v5.03

Volume II:MIPS32指令集v5.03
Volume II-B:microMIPS32指令集v5.03

Volume III:MIPS32和microMIPS32特权资源架构v5.03

搜索