当前位置:学海荡舟 -> 电脑乐园 -> 硬件漫淡


硬件漫谈
 

  基本知识
  深出简入
  IT名人
  厂商传奇
  高新技术
  计算机的发展与未来




 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微处理器等。

  日益庞大的指令系统不仅使计算机研制周期变长,而且还有难以调试、难以维护等一些自身无法克服的缺点。于是,RISC的概念就应运而生,在1983年,一些中、小型公司开始推出RISC产品。

  RISC并非只是简单地去减少指令,而是把着眼点放在了如何使计算机的结构更加简单合理地提高运算速度上。RISC机优先选取使用频最高的简单指令,避免复杂指令;将指令长度固定,指令格式和寻地方式种类减少;以便布线控制逻辑为主,不用或少用微码控制等措施来达到上述目的。

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