精简指令集cpu毕业设计

精简指令集cpu毕业设计

ID:13690306

大小:425.50 KB

页数:33页

时间:2018-07-23

精简指令集cpu毕业设计_第1页
精简指令集cpu毕业设计_第2页
精简指令集cpu毕业设计_第3页
精简指令集cpu毕业设计_第4页
精简指令集cpu毕业设计_第5页
资源描述:

《精简指令集cpu毕业设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1引言CPU从最初发展至今已经有二十多年的历史了,这期间,按照其处理信息的字长,CPU可以分为:四位微处理器、八位微处理器、十六位微处理器、三十二位微处理器以及六十四位微处理器等等。如今,我们常见的知道的CPU基本上都是intel或amd的,但是除了Intel或AMD的CPU,你可能还听说过的其它一些CPU,如HP的PA-RISC,IBM的Power4和Sun的UltraSparc等,只是它们并不是我们个人计算机上通常使用的CPU,而是精简指令集运算(RISC)处理器。我们的个人电脑上用的CPU都是复杂指令集(CISC,“ComplexInstructionSetComputer”

2、的缩写)CPU,采用复杂指令系统的计算机有着较强的处理高级语言的能力,这对提高计算机的性能是有益的。当计算机的设计沿着这条道路发展时,有些人没有随波逐流,他们回过头去看一看过去走过的道路,开始怀疑这种传统的做法:IBM公司设在纽约Yorktown的JhomasI•Wason研究中心于1975年组织力量研究指令系统的合理性问题,因为当时已感到,日趋庞杂的指令系统不但不易实现,而且还可能降低系统性能。1979年以帕特逊教授为首的一批科学家也开始在美国加册大学伯克莱分校开展这一研究。结果表明,CISC存在许多缺点。首先,在这种计算机中,各种指令的使用率相差悬殊:一个典型程序的运算过程所使

3、用的80%指令,只占一个处理器指令系统的20%,事实上最频繁使用的指令是取、存和加这些最简单的指令,这样—来,长期致力于复杂指令系统的设计,实际上是在设计一种难得在实践中用得上的指令系统的处理器;同时,复杂的指令系统必然带来结构的复杂性,这不但增加了设计的时间与成本还容易造成设计失误。此外,尽管VLSI(超大规模集成电路VeryLargeScaleIntegratedcircuites)技术现在已达到很高的水平,但也很难把CISC的全部硬件做在一个芯片上,这也妨碍单片计算机的发展。在CISC中,许多复杂指令需要极复杂的操作,这类指令多数是某种高级语言的直接翻版,因而通用性差。由于采

4、用二级的微码执行方式,它也降低那些被频繁调用的简单指令系统的运行速度。因而,针对CISC的这些弊病,帕特逊等人提出了精简指令的设想,即指令系统应当只包含那些使用频率很高的少量指令,并提供一些必要的指令以支持操作系统和高级语言。这样,RISC产生并发展了起来。RISC是英文“ReducedInstructionSetComputings”的缩写,中文意思是“精简指令集”。相对于CISC型CPU,RISC型CPU不仅精简了指令系统,还采用了一种叫做“超标量和超流水线结构”,大大增加了并行处理能力(并行处理是指一台服务器有多个CPU同时处理,并行处理能够大大提升服务器的数据处理能力,部门

5、级、企业级的服务器应支持CPU并行处理技术)。也就是说,在同等频率下,采用RISC架构的CPU比CISC架构的CPU性能高很多,这是由CPU的技术特征决定的。目前,RISC的应用范围很广泛,大到各种超级计算机、工作站、服务器,小到各类嵌入式设备、家用游戏机、消费电子产品、工业控制计算机,都可以看到RISC的身影。目前常见使用RISC的处理器包括DECAlpha、ARC、ARM、MIPS、PowerPC、SPARC和SuperH等。图1.1IBM的PowerPC405综合而言,RISC和CISC的区别如下,应该根据不同的用途和要求选择设计使用:(1)指令系统:RISC设计者把主要精力

6、放在那些经常使用的指令上,尽量使它们具有简单高效的特色。对不常用的功能,常通过组合指令来完成。因此,在RISC机器上实现特殊功能时,效率可能较低。但可以利用流水技术和超标量技术加以改进和弥补。而CISC计算机的指令系统比较丰富,有专用指令来完成特定的功能。因此,处理特殊任务效率较高。(2)存储器操作:RISC对存储器操作有限制,使控制简单化;而CISC机器的存储器操作指令多,操作直接。(3)程序:RISC汇编语言程序一般需要较大的内存空间,实现特殊功能时程序复杂,不易设计;而CISC汇编语言程序编程相对简单,科学计算及复杂操作的程序社设计相对容易,效率较高。(4)中断:RISC机器

7、在一条指令执行的适当地方可以响应中断;而CISC机器是在一条指令执行结束后响应中断。(5)CPU:RISCCPU包含有较少的单元电路,因而面积小、功耗低;而CISCCPU包含有丰富的电路单元,因而功能强、面积大、功耗大。(6)设计周期:RISC微处理器结构简单,布局紧凑,设计周期短,且易于采用最新技术;CISC微处理器结构复杂,设计周期长。(7)用户使用:RISC微处理器结构简单,指令规整,性能容易把握,易学易用;CISC微处理器结构复杂,功能强大,实现特殊功能容易。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。