RISC 精简指令集计算机 CISC 复杂指令集计算机
RISC全称Reduced Instruction Set Compute,精简指令集计算机
CISC全称Complex Instruction Set Computers,复杂指令集计算机
对比项 | CISC | RISC |
---|---|---|
指令周期 | 可能需要多个时钟周期完成一条指令 | 绝大多数指令在一个时钟周期内完成 |
指令集规模 | 指令数量多,复杂指令较多单条指令可执行复杂操作 | 指令数量少,设计精简,每条指令执行一个基本操作 |
指令长度 | 不固定(可变长度指令,如1-15 字节) | 固定长度(常见 4 字节) |
执行方式 | 依赖微码(MICROCODE)翻译执行 | 直接由硬件执行(无微码或极少微码) |
寻址模式 | 支持多种寻址模式(如直接、间接、变长偏移等) | 通常 3-5 种 |
存储访问 | 许多指令可直接访问内存 | 仅LOAD/STORE 指令访问内存(寄存器操作为主) |
硬件实现 | 需要复杂的控制单元(微码控制) | 硬件控制逻辑较简单,易于流水线化 |
功耗 | 功耗较高(复杂解码与执行) | 低功耗(少量指令、优化的流水线) |
代表架构 | x86、VAX、Motorola 68000 | ARM、RISC-V、MIPS、SPARC、PowerPC |