RISC:
1、精简指令集计算机,相较于CISC(复杂指令集计算机),由于精简掉80%左右的复杂指令,流水线短,并发行更强,效率更高。
2、目前手机中大量使用的ARM芯片,就是典型的RISC处理器。同时,一些大型商用服务器,也在使用RISC处理器,比如IBM公司的Power 7。
CISC:
1、CISC是台式计算机系统的基本处理部件,每个微处理器的核心是运行指令的电路。指令由完成任务的多个步骤所组成,把数值传送进寄存器或进行相加运算。
2、CISC是一种执行整套计算机指令的微处理器,起源于80 年代的MIPS主机(即RISC 机),RISC机中采用的微处理器统称RISC处理器。
扩展资料:
RISC与CISC的差异
1、存储器操作:RISC 对存储器操作有限制,使控制简单化;而CISC 机器的存储器操作指令多,操作直接。
2、程序:RISC 汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计;而CISC 汇编语言程序编程相对简单,科学计算及复杂操作的程序设计相对容易,效率较高。
3、中断:RISC 机器在一条指令执行的适当地方可以响应中断;而CISC 机器是在一条指令执行结束后响应中断。
参考资料:百度百科-精简指令集计算机
RISC是精简指令集的缩写, 传统的CISC(复杂指令集)中包括了大量指令, 在使用中逐渐暴露出了许多问题. 例如:
指令系统过于复杂, 指令长度不定, 寻址方式多样, 指令数目多
大部分指令都需要花费多个时钟周期
多种指令可以访存
存在专用寄存器
在编译阶段难以优化编译
最重要的时, 实际上只有少部分指令是在实际中会被频繁用到, 大部分指令都是很少用到
正是为了解决这些问题提出了RISC, 试图在保证指令集的完备性的情况使用少量的指令, 再由这些指令去组合实现原有的复杂指令, RISC相对有以下特点
指令系统简单, 指令格式一致, 长度统一, 寻址方式少, 指令总数目少
注重流水线技术, 大部分指令仅在一个机器周期内即可完成
仅有少数的指令需要访问存储, 尽量在寄存器内进行运算
有大量的通用寄存器
便于优化编译
可以简化硬件设计,降低生产成本等
目前RISC与CISC正在逐步融合. CISC 需要精简以提高效率, RISC也需要吸收CISC的精华来弥补自身的不足
CISC是目前家用机的主要处理器类型。Intel和AMD主导的X86,X64体系就属于典型的CISC体系。这类处理器内部有着丰富的指令,指令字不等长,功能丰富。串行执行属于优势特性,并发性不强,效率低,功耗高,但成本低,性价比高,适合一般家用。在大部分中小型企业的非关键性业务中,也可以使用基于X86的CISC处理器,比如Intel的Xeon和AMD的Opteron两款处理器,就是面向商用的CISC处理器。
IBM的研究员通过统计的方法发现,传统CISC处理器中,20%的指令承担了80%的工作,而剩下80%的指令基本没有被使用,或者很少使用,这样,既浪费了CPU的核心面积,增大了功耗,还降低了效率。于是,RISC应运而生。RISC的指令数目较CISC少,CISC中的一些复杂指令,RISC需要用多条简单指令来实现。但指令字等长,效率高,功耗低,并发性高。且内部寄存器丰富,更强调对寄存器的合理调用。但高性能RISC处理器成本高,性价比低,且不同公司的RISC芯片几乎无法通用,生态环境较X86的CISC而言更闭塞,通用性完全无法和X86相比,这就是RISC最大的弊端。高性能RISC处理器,比如IBM的Power 7系列,用于大型机,部署在大型企业的核心业务中。而低功耗RISC处理器,往往成为工控、移动终端等嵌入式产品的首选处理器。而手机内部使用的处理器——ARM,无疑是当今最为成功的RISC处理器!