为什么会出现CISC到RISC的转变

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:34:13

RISC和CISC

CPU从指令集的特点上可以分为两类:CISC和RISC。我们所熟悉的 Intel 系列CPU就是 CISC 的 CPU 的典型代表。那么,RISC 又是什么呢?RISC是英文Reduced Instruction Set Computer的缩写,汉语意思为"精简指令系统计算机 "。相对应的CISC就是"复杂指令系统计算机"的意思。

随着大规模集成电路技术的发展,计算机的硬件成本不断下降,软件成本不断提高,使得指令系统增加了更多更复杂的指令,以提高操作系统的效率。另外,同一系列的新型机对其指令系统只能扩充而不能减去旧型机的任意一条,以达到程序兼容。这样一来,指令系统越来越复杂,有的计算机指令甚至达到数百条。人们就称这种计算机为CISC(Complex Instruction Set Computer)。如IBM公司的大、中型计算机,Intel公司的8086、80286、80386微处理器等。

日益庞大的指令系统不仅使计算机研制周期变长,而且还有难以调试、难以维护等一些自身无法克服的缺点。

后来人们发现机器执行的指令中85%左右的都是简单指令,复杂指令甚少,因此开始研制精简指令系统计算机(RISC)。于是RISC技术在高端服务器和工作站上更是得到了广泛的应用。Intel的Pentium问世以来(92年末),融合了RISC技术,也逐步渗透到了中小工作站和服务器市场。

这种种因素使计算机指令产生了“简单指令”和“复杂指令”之分。70年代以前的计算机均用传统的CISC指令结构,即完全采用复杂指令来支持高级语言、应用程序和操作系统。这种PC不但成本高且效率较低,速度受限。

目前,RISC和CISC各有优势,而且界限并不那么明显了。现代的CPU往往采用CISC的外围,内部加入了RISC的特性。就连 Intel最新的Pentium II等CISC芯片也具有了明显的RISC特征。另外,超长指令集CPU由于融合了RISC和CISC的优势,成为未来的CPU发展方向之一。

选自:为什么会出现CISC到RISC的转变 RISC/CISC是什么? 什么是CISC,RISC,EPIS,CPIS 什么是RISC,EPIC,CPIC,CISC RISC和CISC分别指什么? 精简指令系统risc和复杂指令系统cisc CISC和RISC的具体CPU型号 psp处理器是属于RISC还是CISC RISC和CISC技术的异同 X86 X64 RISC CISC之间是什么关系