资源预览内容
第1页 / 共49页
第2页 / 共49页
第3页 / 共49页
第4页 / 共49页
第5页 / 共49页
第6页 / 共49页
第7页 / 共49页
第8页 / 共49页
第9页 / 共49页
第10页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
概述l计算机组成原理:主要指计算机硬件的实现方 法及工作原理l从三方面掌握本课程内容:l硬件结构: 从物理上 逻辑上掌握计算机各部件 的构成和作用l实现方式: 硬件连接方式和内部处理方式(如控 制器和运算器的实现方式)l工作原理: 计算机内部各部件工作过程本课程的重要地位l计算机组成原理是计算机相关专业的核心专业课程, 对后续课程(计算机网络,单片机,嵌入式)的学习十 分重要,也是考研专业课。l通过本课程的学习主要掌握:l单处理机系统的组成及工作原理,分析说明计算机由 哪些功能部件组成,结构,功能,以及他们如何完成 各自分配的任务。l学习难点:内容多,结果复杂,数字逻辑是基础l学习方法:分析结构,弄清原理,多做练习主要内容l计算机系统概述l运算方法和运算器(数据的表示,编码。包括数值, 非数值数据,整数,小数,汉字,校验码。 定点运算 ,浮点运算,逻辑运算)l存储器系统(存储器芯片的结构和功能,存储器的组 成与连接,高速存储器,Cache)l指令系统(指令格式,寻址方式,典型指令)lCPU(组成和工作原理,控制器的实现)l总线系统(总线的作用,分类,控制和通信)l输入输出系统(控制方式)*4第一章 计算机系统概论1.1计算机的分类 1.2计算机发展简史 1.3计算机的硬件 1.4计算机的软件 1.5计算机系统的层次结构*51.1计算机的分类一、电子计算机从总体上来说分为两大类。l电子模拟计算机。“模拟”就是相似的意思。 模拟计算机的特点是数值由连续量来表示, 运算过程也是连续的。l电子数字计算机,它是在算盘的基础上发展 起来的,是用数目字来表示数量的大小。数 字计算机的主要特点是按位运算,并且不连 续地跳动计算。*61.1计算机的分类数字计算机模拟计 算机数据表示方式数字0/1电压计算方式数字计数电压组 合和测量值控制方式程序控制盘上连线精度高低数据存储量大小逻辑 判断能力强无数字计算机与模拟计算机的主要区别*71.1计算机的分类二、数字计算机分类 数字计算机根据计算机的效率、速度、价 格、运行的经济性和适应性来划分,可以划分 为两类:l专用计算机:专用机是最有效、最经济和最快速的 计算机,但是它的适应性很差。l通用计算机:通用计算机适应性很大,但是牺牲了 效率、速度和经济性。*81.1计算机的分类三、通用计算机分类 通用计算机根据体积、简易性、功率损耗、 性能指标、数据存储容量、指令系统规模和机器 价格等可以分为:l超级计算机l大型机l服务器lPC机l单片机l多核机演示第一台von Neumann系统结构的 计算机IBM/360 集成电路 计算机小型化超级计算机lIBM Roaddrunner(走鹊) IBM为美国能源部所属的国家核能安全管理部(National Nuclear Security Administration,NNSA)建立的超级电脑 l129600个计算核心,最大平均速度1105000GFLOPSCray XT5 Jaguar 美洲虎l美国Cray公司建造的一台超级电脑,位于橡树岭国家实验室造价一亿 美金,整个系统的内存容量达到300TB,硬盘空间高达10PBl1PB=1024TB 1TB=1024GB l150152个计算核心,最大平均速度1059000GFLOPSIBM JUGENE-Blue Gene/P(尤金)l德国尤利希超级计算机中心所研制 ,294912个计算核心,最大平均速 度 825500GFLOPSSGI Pleiades系统l美宇航局埃姆斯研究中心 51200个计算核心,最大平均速度l487005GFLOPS天河2号l在德国举行的2015年国际超级计算机大会上发布全球超级计算机500 强最新榜单,中国“天河二号”以每秒33.86千万亿次的浮点运算速度第 五次蝉联冠军 ,312万个计算核心, 1.404 PB内存,而外部存储器容量方面更是高达12.4PB. l天河二号逐步在生命科学、材料科学、大气科学、地球物理、宇宙、 经济学,以及大型基因组组装、基因测序、污染治理等一系列事关国计民生的大科学、大工程中“大显身手” 1.2 计算机发展简史1.2.1 计算机的五代变化 1.2.2 半导体存储器的发展 1.2.3 微处理器的发展 1.2.4 计算机的性能指标*16*171.2计计算机发发展简简史1.2.1 计算机的五代变化l第一代为19461957年,电子管计算机:数据处 理l第二代为19581964年,晶体管计算机:工业控 制l第三代为19651971年,中小规模集成电路计算 机:小型计算机l第四代为19721990年,大规模和超大规模集成 电路计算机:微型计算机l第五代为1991年开始,巨大规模集成电路计算机 :单片机*181.2计计算机发发展简简史1.2.2 半导体存储器的发展l20世纪5060年代,所有计算机存储器都是 由微小的铁磁体环l1970年,仙童半导体公司生产出了第一个较大 容量半导体存储器l从1970年起,半导体存储器经历了11代:单 个芯片1KB、4KB、16KB、64KB、256KB、 1MB、4MB、16MB、64MB、256MB、GB。l其中1K=210,1M=220,1G=230 ,1T=240, 1P=250*191.2计计算机发发展简简史1.2.3 微处理器的发展l1971年Intel公司开发出Intel 4004。这是第一个将CPU的所有元件 都放入同一块芯片内的产品,于是,微处理器诞生了。l微处理器演变中的另一个主要进步是1972年出现的Intel 8008,这 是第一个8位微处理器,它比4004复杂一倍。 l1974年出现了Intel 8080。这是第一个通用微处理器,而4004和 8008是为特殊用途而设计的。8080是为通用微机而设计的中央处 理器。l20世纪70年代末才出现强大的通用16位微处理器,8086便是其中 之一。l这一发展趋势中的另一阶段是在1981年,贝尔实验室和HP公司开 发出了32位单片微处理器。lIntel于1985年推出了32位微处理器Intel 80386。l到现在的64位处理器和多核处理器Intel 公司的典型微处理器产品l8080 8位 1974年 6000个晶体管l8086 16位 1979年 2.9 万个晶体管l80286 16位 1982年 13.4 万个晶体管l80386 32位 1985年 27.5 万个晶体管l80486 32位 1989年 120.0 万个晶体管lPentium 64位(准) 1993年 310.0 万个晶体管lPentium Pro 64位(准) 1995年 550.0 万个晶体管lPentium 64位(准) 1997年 750.0 万个晶体管lPentium 64位(准) 1999年 950.0 万个晶体管lPentium 64位 2000年 4 200.0 万个晶体管l2007 年 芯片上可集成 3 亿 5 千万 个晶体管l2012年 芯片上可集成 8 亿 个晶体管1.2计计算机发发展简简史1.2.4 计算机的性能指标吞吐量 表征一台计算机在某一时间间隔内能够处理的信 息量,单位是字节/秒(B/S)。响应时间 表征从输入有效到系统产生响应之间的时间度 量,用时间单位来度量,例如微秒(10-6S)、纳秒(10-9S)。利用率 表示在给定的时间间隔内,系统被实际使用的时 间所占的比率,一般用百分比表示。处理机字长 指处理机运算器中一次能够完成二进制数运 算的位数。当前处理机的字长有8位、16位、32位、64位。字长越长,表示计算的精度越高。*211.2计计算机发发展简简史1.2.4 计算机的性能指标总线宽度 一般指CPU中运算器与存储器之间进行互连的内 部总线二进制位数。*22存储器容量 存储器中所有存储单元的总数目,通常用KB、 MB、GB、TB来表示 存储器容量越大,记忆的二进制数越多存储器带宽 存储器的速度指标,单位时间内从存储器读出的 二进制数信息量,一般用字节数/秒表示。主频/时钟周期 CPU的工作节拍受主时钟控制,主时钟不断 产生固定频率的时钟,主时钟的频率(f)叫CPU的主频。度量单 位是MHz(兆赫兹)、GHz(吉赫兹)。例如Pentium系列机为 60MHz266MHz,而Pentium 4升至3.6GHz。1.2计计算机发发展简简史1.2.4 计算机的性能指标主频的倒数称为时钟周期(T),即T=1/f,度量单位是微秒、纳秒1指令周期=n机器周期=nm时钟周期(顺序 环形脉冲发生器) CPU执行时间 表示CPU执行一段程序所占用的CPU时间,可用下 式计算:CPU执行时间 CPU时钟周期数 CPU时钟周期长 CPI 表示每条指令周期数,即执行一条指令所需的平均时钟周期数。 用下式计算:CPI MIPS 表示每秒百万条指令数,用下式计算:MIPS *231.2计计算机发发展简简史 1.2.4 计算机的性能指标程序执行时间Te为:Te MFLOPS 表示每秒百万次浮点操作次数,用下式计算:MFLOPS MIPS是单位时间内的执行指令数,所以MIPS值越高说明机器速度越快。MFLOPS是基于操作而非指令的,只能用来衡量机器浮点操作 的性能,而不能体现机器的整体性能。GFLOPS (gigaFLOPS) 等于每秒10亿 (=109) 次 TFLOPS (teraFLOPS) 等于每秒1万亿 (=1012) PFLOPS (petaFLOPS) 等于每秒1千万亿 (=1015) 该技术指标一般在超级计算机中使用。*241.2计计算机发发展简简史1.2.4 计算机的性能指标例1.1:对于一个给定的程序,IN表示执行程 序中的指令总数,tCPU表示执行该程序所需的CPU 时间,T为时钟周期,f为时钟频率(T的倒数), NC为CPU时钟周期数。设CPI表示每条指令的平均 时钟周期数,MIPS表示每秒钟执行的百万条指令数 ,请写出如下四种参数的表达式:(1) tCPU (2) CPI (3) MIPS (4) NC*251.2计计算机发发展简简史*261.2.4 计算机的性能指标1.3计算机的硬件1.3.1 硬件组成要素 1.3.2 运算器 1.3.3 存储器 1.3.4 控制器 1.3.5 适配器与I/O设备*28*291.3计算机的硬件1.3.1 硬件组成要素 通过一个例子我们来了解数字计算机的主 要组成和工作原理。l假设给一个算盘、一张带有横格的纸和一支笔 ,要求我们计算y=ax+b-c这样一个题目。l解题步骤和数据记录在横格纸上,请看过程。*30一、手工模仿计算机工作指令格式l操作码 地址码l假设8种指令 需要 二进制代码 l加法 001l减法 010l乘法 011l除法 100l取数 101l存数 110l打印
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号