RISC指令集

RISC指令集

精简指令集计算机:(RISC:Reduced Instruction Set Computing)一种指令长度较短的计算机,其运行速度比CISC要快。RISC 的指令系统相对简单,它只要求硬件执行很有限且最常用的那部分指令,大部分复杂的操作则使用成熟的编译技术,由简单指令合成。目前在中高档服务器中普遍采用这一指令系统的 CPU ,特别是高档服务器全都采用 RISC 指令系统的 CPU 。

MIPS指令集特点

充分利用处理器流水线结构,各个指令的流水线分段均匀,每段操作时延固定,容易提高主频。

尽量利用软件方法避免流水线中的数据相关/控制相关问题

以寄存器(32个)为中心,只有Load/Store命令访问内存,所有的计算类型的指令均从寄存器堆中读取并把结果写入寄存器

MIPS32指令集的指令格式特别规整,所有指令长度一致,且操作码固定在特定的位置上,字段位置固定,操作码位置固定

MIPS32指令集寻址方式简单,每条指令的操作简单

指令格式分为三类:R、I、J

ARM指令集特点

ARM指令集完成简单操作,编译器通过几条简单指令的组合来实现实现一个复杂操作

ARM指令集大多数指令采用相同的字节长度,并且在字边界上对齐

使用Load/Store命令访问内存

大多数指令集具有条件执行的模式

具有16位压缩指令集(Thumb)可用于低功耗场景

你可能感兴趣的:(RISC指令集)