RISC指令集的概念
英文全称“Reduced Instruction Set Computing ”,中文全称“精简指令运算集”,通过精减机器指令系统,从而达到减少硬件的复杂设计以及提高指令执行速度,是未来高性能CPU的发展方向,而目前大多的中高档服务器都采用RISC指令系统的CPU。
RISC指令集的特点
1、精简指令集:采用精简的,长短划一的指令集,达到缩短周期,加快指令的操作的效果,能够大幅度的改善处理器的性能。
2、指令流水线:通过重叠执行多条指令,减少执行一条指令所需周期数,缩短时间,使得电脑系统操作更有效。
3、装入和存数(LOAD/Store)结构:它所采用公的装入和存数结构,能够减少访存次数,缩短数据通路的长度。
RISC指令集的优点
1、适用VLSI(VERYLARGESCALEINTEGRATION)工艺:从根本上降低了芯片的复杂程序,简化了架构
2、速度快:采用指令流水线的方式,提高计算速度,减少了CPU与内存间取指,处理速度十分可以说是CISC处理速度的3倍左右。
3、降低设计成本,提高可靠性:RISC控制单元小而简单,使得设计成本降低、设计时间短,定位和修复液更加容易。
4、支持高级语言,而不支持汇编语言:RISC结合了体系结构和优化编译的设计,用复杂的编译代替了复杂的指令系统,拥有十分高的软件的兼容性。
RISC指令集的缺点
1、编译后指令长度较长,内存需要较大:RISC拥有的指令数少,同样一条指令,在CISC中可能用一条指令就能完成,但是在RISC中则需要二、三条甚至更多条指令,使的RISC代码增长,因而需要更多的内存
2、大寄存器组使寻址复杂,速度降低:大寄存器组使寻址时间增多,存取时间长,而且还占据了更多的芯片空间。
3、硬连线控制不灵活:如果出现错误的话,很难发现并及时修改错误。