您的位置 首页 编程

CISC和RISC是什么,二者有何差异?

CISC和RISC是什么,二者有何区别?-RISC(reduced instruction set computer,精简指令集计算机)是一种执行较少类型计算机指令的微处理器.这样一来,它能够以更快的速度执行操作。因为计算机执行每个指令类型都需要额外的晶体管和电路元件,计算机指令集越大就会使微处理器更复杂,执行操作也会更慢。

CISC和RISC

RISC(reduced instrucTIon set computer,精简指令集核算机)是一种履行较少类型核算机指令的微处理器.这样一来,它能够以更快的速度履行操作。因为核算机履行每个指令类型都需求额定的晶体管电路元件,核算机指令集越大就会使微处理器更杂乱,履行操作也会更慢。

纽约约克镇IBM研究中心的John Cocke证明,核算机中约20%的指令承当了80%的作业,他于1974年提出了RISC的概念。

CISC(complexinstrucTIon set computer,杂乱指令集核算机) 除了RISC,任何全指令集核算机都运用的是杂乱指令集核算(CISC)。

现在常见运用RISC的处理器包括DEC Alpha、ARC、ARMMIPS、PowerPC、SPARC和SuperH等。

常见运用CISC的处理器首要有X86.

RISC和CISC的差异:

(1) 指令系统:RISC 规划者把首要精力放在那些常常运用的指令上,尽量使它们具有简略高效的特征。对不常用的功用,常经过组合指令来完结。因此,在RISC 机器上完结特别功用时,功率或许较低。但能够运用流水技能和超标量技能加以改进和补偿。而CISC 核算机的指令系统比较丰厚,有专用指令来完结特定的功用。因此,处理特别任务功率较高。

(2) 存储器操作:RISC 对存储器操作有约束,使操控简略化;而CISC 机器的存储器操作指令多,操作直接。

(3) 程序:RISC 汇编语言程序一般需求较大的内存空间,完结特别功用时程序杂乱,不易规划;而CISC 汇编语言程序编程相对简略,科学核算及杂乱操作的程序规划相对简略,功率较高。

(4) 中止:RISC 机器在一条指令履行的恰当当地能够呼应中止;而CISC 机器是在一条指令履行完毕后呼应中止。

(5) CPU芯片电路:RISC CPU 包括有较少的单元电路,因此面积小、功耗低;而CISC CPU 包括有丰厚的电路单元,因此功用强、面积大、功耗大。

(6) 规划周期:RISC 微处理器结构简略,布局紧凑,规划周期短,且易于选用最新技能;CISC 微处理器结构杂乱,规划周期长。

(7) 用户运用:RISC 微处理器结构简略,指令规整,功用简略掌握,易学易用;CISC微处理器结构杂乱,功用强大,完结特别功用简略。

(8) 使用规模:因为RISC 指令系统的确认与特定的使用领域有关,故RISC 机器更适合于专用机;而CISC 机器则更适合于通用机。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/347372.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部