复杂指令集计算机(CISC)
为了软件编程方便和提高程序的运行速度,硬件工程师采用不断增加可实现复杂功能的指令和多种灵活的编址方式。使硬件越来越复杂,造价也相应提高。
每个指令可执行若干个低级操作,如从记忆体读取、储存、计算操作,全部集中在单一指令中。
特点:指令数目多而复杂,每条指令字长并不相等。
精简指令集计算机(RISC)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
指令系统只包含那些使用频率很高的少量指令.并提供一些必要的指令以支持操作系统和高级语言。成本低廉。
特点:指令数目少,每条指令都采用标准字长、执行时间短、CPU的实现细节,对于机器级程序是可见的等等。
常见的精<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = w ns = "urn:schemas-microsoft-com:office:word" />简指令集微处理器包括AVR、PIC、ARM、DEC Alpha、PA-RISC、SPARC、MIPS、Power架构等。
CISC与RISC的区别
从硬件角度来看CISC必须对不等长指令进行分割,因此在执行单一指令的时候需要进行较多的处理工作;而RISC执行的是等长精简指令集,CPU在执行指令的时候速度较快且性能稳定。因此在并行处理方面RISC明显优于CISC。RISC可将一条指令分割成若干个进程或线程,交由多个处理器同时执行。
从软件角度来看,CISC拥有大量的应用程序;而RISC在DOS、Windows下运行需要一个翻译的过程,所以速度很慢。
目前CISC与RISC正在逐步走向融合,下一代的CPU将融合CISC与RISC两种技术,从软件与硬件方面看二者会取长补短。
用户382789 2009-3-12 12:13