RISC VC CISC之设计思想

(1)指令集
      RISC处理器减少了指令种类.RISC的指令种类只提供简单的操作,使一个周期就可以执行一条指令.编译器或者程序员通过几条简单指令的组合来实现一个复杂的操作.每条指令的长度都是固定的,允许流水线在当前指令译码阶段去取下一条指令;而在CISC处理器中,指令的长度通常不固定,执行也需要多个周期.

(2)流水线
      指令的处理过程被拆分成几个更小的,能被流水线并行执行的单元.在理想情况下,流水线每周期前进一步,可获得最高的吞吐率;而CISC指令的执行需要调用微代码的一个微程序.

 
(3)寄存器
      RISC处理器拥有更多的通用寄存器.每个寄存器都可存放数据或地址.寄存器可为所有的数据操作提供快速的局部存储访问;而CISC处理器都是用于特定目的的专用寄存器.

 
(4)load-store结构
      处理器只处理寄存器中的数据.独立的load和store指令用来完成数据在寄存器和外部存储器之间的传送.因为访问存储器很耗时,所以把存储器访问和数据处理分开.这样有一个好处,那就是可反复地使用保存在寄存器中的数据,而避免多次访问存储器.相反,在CISC结构中,处理器能够直接处理存储器中的数据

 
      由于CISC处理器也引入了许多RISC的设计思想,RISC和CISC之间的界限也变得越来越模糊了.

你可能感兴趣的:(思想,设计,VC,RISC,CISC)