您好,欢迎访问三七文档
计算机组成原理第一单元第一讲学习目的和方法计算机发展简史计算机科学与技术学院计算机组成原理2计算机组成原理学分:4学时:64+32先修课程:数字逻辑、高级语言程序设计后续课程:操作系统、系统结构、编译原理、计算机网络…计算机科学与技术学院计算机组成原理3学习目的了解计算机的组成五大组成部件掌握计算机的运行原理计算机为什么能执行高级语言程序了解现代计算机中的一些核心技术流水、Cache、并行培养设计计算机的技能提高编程能力成为计算机科学家、计算机专家计算机科学与技术学院计算机组成原理4主要教学内容计算机的层次结构运算器的功能、组成和基本运行原理控制器的功能、组成和运行原理存储器及层次存储器系统输入/输出设备和总线计算机科学与技术学院计算机组成原理5学习目标掌握单CPU计算机的完整硬件组成基本运行原理内部运行机制了解计算机系统的最新发展达到能独立设计一台完整计算机的水平知识和能力两方面都提高计算机科学与技术学院计算机组成原理6教学环节和学习方法课堂讲授阅读参考资料思考习题完成实验及报告讨论和总结考试博学审问慎思明辨笃行计算机科学与技术学院计算机组成原理7考评办法习题和作业作业缺交2次(含),作业成绩为0发现抄袭现象,作业成绩为0。若作业成绩为0,则考试无效。作业要求上交手写版,不接受电子版和打印版实验和报告实验报告可按照要求,提交电子版考试总成绩评定If考试成绩=全年级考试成绩的平均值/2Then总评成绩=考试成绩*40%+Project成绩*50%+作业成绩*10%Else总评成绩=考试成绩计算机科学与技术学院计算机组成原理8Project评分标准自由组合、原则上按组给成绩达到基本要求,成绩为80分独立实现全部规定指令及指定的扩展指令(微程序和组合逻辑两种控制器)独立完成实验报告鼓励在任何方面,尤其是硬件方面的扩展(最多20分)中断、I/O等监控程序修改、完善任何其他有特色的创新课堂交流计算机科学与技术学院计算机组成原理9教材和参考书教材《计算机组成与设计》王诚著清华大学出版社《计算机组成与设计实验指导》(第2版)王诚著清华大学出版社参考书目《计算机组成与结构》刘卫东编机械工业出版社《计算机组成—结构化方法》刘卫东宋佳兴徐恪译人民邮电出版社ComputerOrganization&DesignThehardware/softwareinterface机械工业出版社ComputerorganizationandarchitectureDesigningforperformance清华大学出版社其他阅读材料计算机科学与技术学院计算机组成原理10计算机里有什么?计算机科学与技术学院计算机组成原理11计算机基本组成构成计算机的基础理论大部分已经有50年了。目前,计算机的关键部件也没有大的改变CPUDataPathControllerMemoryI/O计算机科学与技术学院计算机组成原理12现代计算机功能部件CPUDataPathControllerMemoryI/OIntelPentium计算机科学与技术学院计算机组成原理13计算机运行机制Datapath:完成算术和逻辑运算,通常包括其中的寄存器。Control:CPU的组成部分,它根据程序指令来指挥datapath,memory以及I/O运行,共同完成程序功能。Memory:存放运行时程序及其所需要的数据的场所。Input:信息进入计算机的设备,如键盘、鼠标等。Output:将计算结构展示给用户的设备,如显示器、磁盘、打印机、喇叭等。ComputerMemoryInputOutputDatapathControl计算机科学与技术学院计算机组成原理14VonNeumann计算机ProcessorVonNeumannMachine计算机科学与技术学院计算机组成原理15DatapathMemoryI/O计算机科学与技术学院计算机组成原理16Bus-BasedComputer计算机科学与技术学院计算机组成原理17AnatomyofaModernPC计算机科学与技术学院计算机组成原理18MultiprocessorsIBMASCIWhite:8Kprocessors,13Tflops计算机科学与技术学院计算机组成原理19计算机剖析计算机系统计算机结构计算机处理器逻辑设计电路(VLSI)设计设备制造计算机科学与技术学院计算机组成原理20计算机剖析(续)计算机系统计算机结构计算机处理器高级语言汇编语言机器语言计算机科学与技术学院计算机组成原理21计算机组成原理计算机科学与技术学院计算机组成原理22LevelsofRepresentationHighLevelLanguageProgram(e.g.,C)AssemblyLanguageProgram(e.g.,MIPS)MachineLanguageProgram(MIPS)ControlSignalSpecificationCompilerAssemblerMachineInterpretationtemp=v[k];v[k]=v[k+1];v[k+1]=temp;lw$to,0($2)lw$t1,4($2)sw$t1,0($2)sw$t0,4($2)00001001110001101010111101011000101011110101100000001001110001101100011010101111010110000000100101011000000010011100011010101111°°计算机组成计算机科学与技术学院计算机组成原理23ASix-LevelComputer计算机科学与技术学院计算机组成原理24MultilevelMachine计算机科学与技术学院计算机组成原理25EvolutionofMultilevelMachinesBarehardwareMicroprogrammingOperatingsystemCompilersHardware/softwareinterfaceSimpleISACISCRISC计算机科学与技术学院计算机组成原理26ComputerGenerationsGen-0:Mechanicalcomputers(BCtoearly1940s)Gen-1:VacuumTubes(1943-1959)Gen-2:Transistors(1960-1968)JohnBardeen,WalterBrattain,andWilliamShockleyGen-3:IntegratedCircuits(1969-1977)JackKilby(1958)Gen-4:VLSI(1978-present)Gen-5:Optical?Quantum?生物?计算机科学与技术学院计算机组成原理27古代及近代计算技术公元前500年,中国出现算盘1642年,BlaisePascal发明自动进位的加法机器,齿轮驱动拨盘,在窗口显示结果1822年,CharlesBabbage,微分机(DifferentialEngie)1833年,分析机(AnalyticalEngine),通用机器16世纪,Alkhowarizmi提出算法概念,并出版以算法(Algorithm)为题的书籍AdaAugustaLovelace,第一位程序员计算机科学与技术学院计算机组成原理28图灵机1937年,AlanTuring提出一种“通用”计算机的概念,它可以执行任何一个描述好的程序(算法),实现需要的功能,形成了“可计算性”概念的基础。存储程序的思想,使计算机从专用走向通用。正是这一创新,开创了计算机的新时代。50年代,Turing提出了“智能”计算机的概念。Turing测试计算机科学与技术学院计算机组成原理29图灵机(TuringMachine)确定型图灵机*有穷符号集P*有穷状态集Q*转移函数F:Q。P—Q。P。{-1,+1}通用机(UniversalMachine)概念有限状态控制器P读写头带-4-3-2-10+1Q计算机科学与技术学院计算机组成原理30Turing机特点通用计算机:并不是保存所有问题的结果。存储程序计算机:问题的求解由程序或过程给出,程序和过程可以通过语言描述。有限速度:计算机执行程序的时间是有限的。有限空间:计算机程序的存放空间和数据存放空间也是有限的。是现代计算机的鼻祖。计算机科学与技术学院计算机组成原理31VannevarBush:Memex保存有10亿本图书的书柜可按照人们的需要,对图书进行照相甚至可以记录人们的声音保存并共享人类历史上的知识Web之父计算机科学与技术学院计算机组成原理32现代计算机的里程碑年代机器名称制造者说明1834AnalyticalEngineBabbage建造数字计算机的第一次尝试1936Z1Zuse第一台使用继电器的计算机器1943COLOSSUS英国政府第一台电子计算机1944MarkIAiken第一台美国通用计算机1946ENIACIEckert/Mauchley现代计算机历史从它开始1949EDSACWilkes第一台存储程序的计算机1951WhirlwindIM.I.T.第一台实时计算机1952IASVonNeumann大多数现代计算机还用的设计1960PDP-1DEC第一台小型机(销售50台)19611401IBM非常流行的小型商用机19627094IBM60年代早期的主流科学计算用机1963B5000Burroughs面向高级语言设计的第一台计算机1964360IBM系列机的第一个产品19646600CDC第一台用于科学计算的超级计算机1965PDP-8DEC第一台占领市场的小型机(销售50,000台)1970PDP-11DEC70年代的主导小型机19748080Intel第一台在一个芯片上的8位计算机1974CRAY-1Cray第一台向量超级计算机1978VAXDEC第一台32位超级小型计算机1981IBMPCIBM开创现代个人计算机新纪元1985MIPSMIPS第一台商用RISC机1987SPARCSun第一台基于SPARC的RISC工作站1990RS6000IBM第一台超标量体系结构计算机计算机科学与技术学院计算机组成原理33第一台通用电子计算机ENIACElectronicNumericalandIntegrateCalculatorMauchlyandEckert设计1946年2月14日第一台通用电子计算机,设计用于计算火炮的弹道重30吨,占地15000平方英尺,18000个电子管,耗电140KW运算速度:5000次加法/秒使用十进制数20个寄存器,每个存放10位的十进制数通过设置6000个开关和其它众多的插头和插座来编程计算机科学与技术学院计算机组成原理34VonNeumann机IAS现代计算机结构的鼻祖:五大功能部件将程序和数据统一表示:存储器有4096个字,每个字40位。采用二进制数据:简化了存储器只提供整数运算:任何有能力的数学家都能在头脑中记住小数点的位置。计算机科学与技术学院计算机组成原理35第一台小型计算机:PDP-11957年由DEC公司生产第二代计算机(晶体管)18位字长,4K内存,机器周期为5微秒售价120000美元。售出50台。开创了计算机产业!计算机科学与技术学院计算机组成原理36第一个系列计算机:IBM360第三代计算机计算机应用:科学计算和商务处理如何在不同的硬件平台上运行相同的软件?系列计算机:IBM360计算机系统结构:程序员眼中的计算机。具有相同系统结构的计算机可以运行相同的程序。微程序控制器计算机科学与技术学院计算机组成原理37应用的普及:IBMPC机计算机科学与技术学院计算机组成原理38RISC计算机精简指令系统计算机指令系统尽量简单,复杂指令通过简单指令的组合来完成提高计算机的运行速度计算机科学与技术学院计算机组成原理39下一代计算机Babbage:更快、更高、更强Turing:智能计算机Bush:信息网格????????计算机科学与技术学院计算机组成原理40小结学习方法博学审问慎思明辨笃行计算机组成原理单台计算机
本文标题:计算机组成原理课件
链接地址:https://www.777doc.com/doc-6983223 .html