.计算机组成与体系结构讲义和试题部分.docVIP

  • 6
  • 0
  • 约6.5万字
  • 约 84页
  • 2018-06-29 发布于江西
  • 举报

.计算机组成与体系结构讲义和试题部分.doc

.计算机组成与体系结构讲义和试题部分.doc

计算机组成?原理【考查目标】1. 理解单处理?器计算机系?统中各部件?的内部工作?原理、组成结构以?及相互连接?方式,具有完整的?计算机系统?的整机概念?。2. 理解计算机?系统层次化?结构概念,熟悉硬件与?软件之间的?界面,掌握指令集?体系结构的?基本知识和?基本实现方?法。3. 能够运用计?算机组成的?基本原理和?基本方法,对有关计算?机硬件系统?中的理论和?实际问题进?行计算、分析,并能对一些?基本部件进?行简单设计?。一、 计算机系统?概述(一) 计算机发展?历程第一台电子?计算机EN?IAC(Elect?ronic? Numer?ical Integ?rator? And Compu?ter)诞生于19?46年的美?国宾夕法尼?亚大学。ENIAC?用了180?00电子管?、1500继?电器、重30吨、占地170?m3、耗电140?kw、每秒计算5?000次加?法。冯?诺依曼(VanNe?umann?)首次提出存?储程序的概?念,将数据和程?序一起放在?存储器中,使得编程更?加方便。50多年来?,虽然对冯?诺依曼机进?行了很多改?革,但结构变化?不大,仍然称为冯??诺依曼机。一般把计算?机的发展分?为四个阶段?:第一代(1946-50‘s后期):电子管计算?机时代;第二代(50‘s中期-60’s后期):晶体管计算?机时代;第三代(60‘s中期-70’s前期):集成电路计?算机时代;第四代(70‘s初-):大规模集成?电路计算机?时代。(二) 计算机系统?层次结构1. 计算机硬件?的基本组成?计算机硬件?主要指计算?机的实体部?分,通常有运算?器、控制器、存储器、输入和输出?五部分。CPU是指?将运算器和?控制器集成?到一个电路?芯片中。2. 计算机软件?的分类计算机软件?按照面向对?象的不同可?分两类:系统软件:用于管理整?个计算机系?统,合理分配系?统资源,确保计算机?正常高效地?运行,这类软件面?向系统。应用软件:是面向用户?根据用户的?特殊要求编?制的应用程?序,这类软件通?常实现用户?的某类要求?。3. 计算机的工?作过程(1)计算机的工?作过程就是?执行指令的?过程 指令由操作?码和操作数?组成:操作码地址码 操作码指明?本指令完成?的操作 地址码指明?本指令的操?作对象(2)指令的存储? 指令按照存?储器的地址?顺序连续的?存放在存储?器中。(3)指令的读取? 为了纪录程?序的执行过?程,需要一个记?录读取指令?地址的寄存?器,称为指令地?址寄存器,或者程序计?数器。指令的读取?就可以根据?程序计数器?所指出的指?令地址来决?定读取的指?令,由于指令通?常按照地址?增加的顺序?存放,故此,每次读取一?条指令之后?,程序计数器?加一就为读?取下一条指?令做好准备?。(4)执行指令的?过程 在控制器的?控制下,完成以下三?个阶段任务?:1)取指令阶段? 按照程序计?数器取出指?令,程序计数器?加一2)指令译码阶?段 分析操作码?,决定操作内?容,并准备操作?数3)指令执行阶?段 执行操作码?所指定内容?(三) 计算机性能?指标1. 吞吐量、响应时间(1) 吞吐量:单位时间内?的数据输出?数量。(2) 响应时间:从事件开始?到事件结束?的时间,也称执行时?间。2. CPU时钟?周期、主频、CPI、CPU执行?时间(1) CPU时钟?周期:机器主频的?倒数,Tc(2)主频:CPU工作?主时钟的频?率,机器主频R?c(3)CPI:执行一条指?令所需要的?平均时钟周?期(4)CPU执行?时间:TCPU=In×CPI×TC In执行程?序中指令的?总数 CPI执行?每条指令所?需的平均时?钟周期数 TC时钟周?期时间的长?度3. MIPS、MFLOP?S(1)MIPS:MIPS(Milli?on Instr?uctio?ns Per Secon?d) MIPS = In/(Te×106) = In/(In×CPI×Tc×106) = Rc/(CPI×106)Te:执行该程序?的总时间In:执行该程序?的总指令数?Rc:时钟周期T?c的到数 MIPS只?适合评价标?量机,不适合评价?向量机。标量机执行?一条指令,得到一个运?行结果。而向量机执?行一条指令?,可以得到多?个运算结果?。(2) MFLOP?S: MFLOP?S(Milli?on Float?ing Point? Opera?tions? Per Secon?d) MFLOP?S=Ifn/(Te×106)Ifn:程序中浮点?数的运算次?数 MFLOP?S测量单位?比较适合于?衡量向量机?的性能。一般而言,同一程序运?行在不同的?计算机上时?往往会执行?

文档评论(0)

1亿VIP精品文档

相关文档