MIPS32 指令集架构 (ISA)

MIPS32架构是一种高效能的行业标准架构,是从微型微控制器到高端网络设备的数十亿种电子产品的核心。 它提供了强大的指令集,从32位到64位的可伸缩性,广泛的软件开发工具以及众多合作伙伴和被许可方的广泛支持。

MIPS32架构提供了与64位 MIPS64® 架构, 的无缝向上兼容性,带来了强大的功能,标准化的特权模式指令以及对过去ISA版本的支持。 MIPS32架构结合了重要的功能,包括 SIMD (单指令多数据) 和 虚拟化。 这些技术与 多线程 (MT), DSP 扩 和EVA(增强型虚拟寻址)等技术相结合,丰富了架构,可与需要更大内存,更大计算能力和安全执行环境的现代软件工作负载一起使用。

MIPS32架构基于固定长度,规则编码的指令集,并使用加载/存储数据模型。 简化了架构以支持高级语言的优化执行。 算术和逻辑运算使用三操作数格式,从而允许编译器优化复杂表达式的表示形式。 32个通用寄存器的可用性使编译器可以通过将频繁访问的数据保留在寄存器中来进一步优化代码生成以提高性能。

一组寄存器反映了每个内核中实现的缓存,MMU,TLB和其他特权功能的配置。 通过标准化特权模式和内存管理并通过配置寄存器提供信息,MIPS32体系结构使实时操作系统,其他开发工具和应用程序代码可以一次实现并与MIPS32和MIPS64处理器的各种成员一起重用。 家庭。

其高性能高速缓存和内存管理方案的灵活性是MIPS架构的优势。 MIPS32架构通过定义明确的缓存控制选项扩展了这些优势。 指令和数据缓存的大小范围可以从256字节到4 MB。 数据缓存可以采用回写或直写策略。 也可以指定不缓存选项。 内存管理机制可以采用TLB或块地址转换(BAT)策略。 借助TLB,MIPS32架构可以满足Windows CE,Linux和Android内存管理要求。