RISC的英文全称为“Reduced Instruction Set Computing”,中文即“精简指令集”,它的指令系统相对简单,它只要求硬件执行很有限且最常用的那部分指令,大部分复杂的操作则使用成熟的编译技术,由简单指令合成。
卡内基梅隆大学这样定义RISC的特点为:
1、大多数指令在单周期内完成
2、采用LOAD/STORE结构。因为访问存储器指令所需要的时间比较长,在指令系统中要尽量减少这类指令,所以RISC指令中只保留不可再少的LOAD/STORE两种存储器访问指令。
3、硬布线控制逻辑。使得大多数指令在单周期内执行完成,以减少为程序技术中的指令解释开销。
4、减少指令和寻址方式的种类
5、固定的指令格式
6、译码优化
其实目前RISC还具有以下特点
1、面向寄存器结构
2、注重提高流水线的执行效率,尽量让减少流水线断流,提高流水线效率
3、优化编译技术
下面介绍一下RISC中的关键技术
1、延时转移技术:
在RISC处理机中采用流水线工作方式,取指令和执行指令并行工作,那么当遇到条件转移指令时,流水线可能断流。为了尽量保证流水线的执行效率,在转移指令之后插入一条有效的指令,而转移指令好像被延时了,这样了技术即为延迟转移技术。通常指令序列的调整由编译器自动进