计算机组成原理之CISC和RISC的基本概念、CISC和RISC的主要区别是什么

408 阅读2分钟

1、计算机组成原理之CISC和RISC的基本概念

CISC(Complex Instruction Set Computer)复杂指令系统计算机

指令系统复杂庞大,指令数目多,寻址方式多,指令格式多。 指令周期长,大多数指令需要多个时钟周期才能完成。 可以访存的指令不受限制。 控制器大多采用微程序控制。 难以用优化编译生成高效的目标代码。

RISC(Reduce Instruction Set Computer)精简指令系统计算机

指令系统简化,指令少,寻址方式少,指令格式少,指令长度一致。 以寄存器-寄存器方式工作,除Load/Store指令可访问存储器外,其余指令都只访问寄存器。 指令周期短,以流水线方式工作,除Load/Store指令外,其他简单指令都只需一个或一个不到的时钟周期就可完成。 采用大量通用寄存器,以减少访存次数。 采用组合逻辑电路控制,不用或少用微程序控制。 采用优化的编译系统,力求有效地支持高级语言程序。

2、CISC和RISC的主要区别是什么

CISC(复杂指令集计算机)和RISC(精简指令集计算机)的主要区别包括:

指令形成与执行: CISC指令复杂,执行时间长,采用微指令码控制。 RISC指令简单,90%由硬件直接完成,执行时间短。

寻址模式: CISC支持多种复杂的寻址模式。 RISC只支持少数简单的寻址模式。

指令格式与周期: CISC指令格式长短不一,执行周期次数不统一。 RISC指令格式固定,执行周期短且统一,适合流水线处理。

硬件设计与功耗: CISC硬件设计复杂,包含丰富的电路单元,功耗高。 RISC硬件设计简单,包含较少的单元电路,功耗低。

应用领域: CISC多用于高性能计算和服务器领域,因其指令功能强大且向后兼容性好。 RISC多用于移动设备和嵌入式系统,因其高效且低功耗。