本文共 1157 字,大约阅读时间需要 3 分钟。
复杂指令系统计算机(CISC)
,典型的有采用X86 架构
的计算机;精简指令系统计算机
(RISC),典型的有 ARM、MIPS 架构
的计算机。复杂庞大
,指令数目一般为 200 条以上
。长度不固定
,指令格式多
,寻址方式多
。访存
的指令不受限制
。使用频度
相差很大。执行时间
相差很大,大多数指令需要多个时钟周期
才能完成。微程序
控制。有些指令非常复杂,以至于无法采用硬连线控制
。难以
用优化编译生成高效的目标代码程序。指令系统简化
,尽量使用寄存器-寄存器
操作指令,指令格式
力求一致
。RISC 的特点如下:简单指令
,复杂
指令的功能由简单
指令的组合
来实现
。Load/Store(取数/存数)
指令访存
,其余指令的操作都在寄存器之间完成
。长度固定
,指令格式
种类少
,寻址方式
种类少
。一定
采用指令流水线技术
,大部分指令在一个时钟周期内
完成。硬布线
控制为主,不用或少用微程序控制。重视编译优化
工作,以减少程序执行时间。充分利用 VLSI 芯片的面积
。CISC 的控制器大多数采用微程序控制,其控制存储器在 CPU 芯片内所占面积达 50% 以上
,而 RISC 控制器采用组合逻辑控制,其硬布线逻辑只占 CPU 芯片面积的 10% 左右
。运算速度
。RISC 的指令数、寻址方式和指令格式种类少,又设有多个通用寄存器,采用流水线技术,所以运算速度更快,大多数指令在一个时钟周期内完成
。便于设计,可降低成本,提高可靠性
。RISC 指令系统简单,因此机器设计周期短;其逻辑简单,因此可靠性高。利于编译程序代码优化
。RISC 指令类型少,寻址方式少,使编译程序容易选择更有效的指令和寻址方式,并适当地调整指令顺序,使得代码执行更高效化。 转载地址:http://fmqgn.baihongyu.com/