chapter1计算机系统概论.ppt_第1页
chapter1计算机系统概论.ppt_第2页
chapter1计算机系统概论.ppt_第3页
chapter1计算机系统概论.ppt_第4页
chapter1计算机系统概论.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机组成原理 武汉科技大学 计算机科学与技术学院,计算机组成原理 Principles of Computer Organization,课程代码: 1301026 课程类别:必修 课程学分: 4 课程学时: 80( 其中:实验 18 学时 ) 授课对象:计算机科学与技术专业 本科生 软件工程专业本科生 网络工程专业本科生,教学内容,研究讨论计算机单处理机系统的完整硬件系统的基本组成原理与内部运行机制,单处理机系统:非多机系统 基本:不一定是最高性能、最合理的组成, 而是最基础的必要的组成部分 完整:计算机整机、全部的硬件功能部件,输入设备,输出设备,总 线,外存设备,主存储器,高速缓存,控 制 器,运 算 器,第3、7、9章,第7章,第4、5章,第2章,第6章,输入输出接 口,第8章,计算机硬件系统组成,第一章 计算机系统概论 第二章 运算方法和运算器 第三章 内部存储器 第四章 指令系统 第五章 中央处理机 第六章 总线系统 第七章 外围设备 第八章 输入输出系统 第九章 操作系统支持 第十章 安腾高性能处理机体系结构,教 材 目 录,教学过程与成绩比例,除课堂教学外,实验室配有相应的计算机组成原理实验箱,通过实验可使学生理论联系实际,一方面增强对相应知识点的理解和掌握,同时培养学生的动手能力和创新意识。 实验共18学时,单独作为一门课程,独立给定成绩;不计入理论课的总成绩之中。 理论课成绩由平时成绩和期末考试成绩构成。 平时成绩包括期中考试、平时考勤、平时作业等,按30%的比例算入总成绩之中。 期末考试成绩占总成绩的70%。,学习目标,计算机组成原理是计算机及相关专业的主干课程之一 本课程的目的和任务是:用层次结构的观点并以信息的加工、处理为主线研究计算机硬件结构及工作原理;使学生掌握计算机硬件系统中各大部件的组成原理、逻辑实现、设计方法及互连构成整机的技术;培养学生对硬件系统的分析、设计、开发、使用和维护方面的能力,建立牢固的整机思想,教学参考书,1. 唐朔飞. 计算机组成原理(第2版). 北京: 高等教育出版社, 2008. 2. 白中英. 计算机组成原理试题库及实现. 北京: 科学出版社, 1991. 3. 王爱英. 计算机组成与结构(第3版). 北京: 清华大学出版社, 2001. 4. 莫正坤等. 计算机组成原理. 北京: 高等教育出版社,2005. 5. (加)Hamacher Zvonko Vranesic Safwat Zaky著, 张红光, 张健民译. Computer Organization(Fifth Edition). 北京: 机械工业出版社, 2004.,本课程的地位 本课程在计算机应用学科中处于承上启下的地位,要求先修的课程有: 计算机基础 数字逻辑,学习指南,学习指南,本课程的任务 讨论单机系统范围内计算机各部件和系统的组成以及内部工作机制。通过学习,掌握计算机各大部件的组成原理、逻辑实现、设计方法及其互连构成整机系统的技术。为后继课程的学习打好基础。,学习指南,本课程的重点:计算机系统各基本部件的原理及实现 本课程的难点:各部件互连构成整机系统,即整机概念的建立 本课程的深广度:主要讨论计算机组成中具有共性的问题,要处理好抽象概念与具体实例的关系,第一章 计算机系统概论,本章内容 1.1 计算机的分类 1.2 计算机的发展简史 1.3 计算机的硬件 1.4 计算机的软件 1.5 计算机系统的层次结构,1.1 计算机的分类,按信号量分,2.数字机与模拟机的主要区别,模拟机:用连续量表示数据,计算过程也是连续的 数字机:用离散的数字量表示数据,按位不连续地跳动计算,1.如何分类?分类的依据及结果,,按用途分,,按规模分,超级计算机,单片机,大型机,服务器,工作站,微型机,体积 功耗 性能 数据存储量 指令系统 价格,低,高,简易性,高,低,1.2 计算机的发展简史,1.2.1 计算机的五代变化,摩尔定律,1.2.2 半导体存储器的发展 5060年代,由微小的铁磁体环(磁芯)构成 1970年,仙童半导体公司生产了第1片半导体存储器 1974年,每位半导体存储器的价格低于磁芯存储器 此后半导体存储器经历了11代:单个芯片容量 1KB、4KB、16KB、64KB、256KB、1MB、4MB、16MB、64MB、256MB和现在的1GB 其中:1B=8bit;1K=210;1M=220;1G=230,1.2.3 微处理器的发展 20世纪70年代: 4004 8008 8080 8086 8088 20世纪80年代: 80286 386TMDX 386TMSX 486TMDX 20世纪90年代: 486TMSX Pentium Pentium Pro Pentium II 最近的处理器: Pentium III Pentium 4 Itanium Itanium 2,吞吐量:计算机在某一时间间隔内能处理的信息量 响应时间:从输入有效到系统产生响应之间的时间 利用率:给定时间间隔内系统被实际使用的时间所占比率 处理机字长:处理机运算器一次能完成二进制运算的位数 总线宽度:运算器与存储器间互连的内部总线二进制位数 存储器容量:存储器中所有存储单元的总数目 存储器带宽:单位时间内从存储器读出的二进制数信息量 主频/时钟周期:主时钟的频率为CPU的主频;主频的倒数为CPU时钟周期,1.2.4 计算机的性能指标,CPU执行时间:CPU执行一段程序所占CPU时间 CPU执行时间=CPU时钟周期数CPU时钟周期 CPI:每条指令周期数执行一条指令所需平均时钟周期数 CPI=执行某段程序所需时钟周期数程序包含指令条数 MIPS:每秒百万指令数单位时间内执行的指令数 MIPS=指令数(程序执行时间106) MFLOPS:每秒百万次浮点操作次数 MFLOPS=程序中浮点操作次数(程序执行时间106),1.2.4 计算机的性能指标(续),1.3 计算机的硬件,1.3.1 硬件组成的要素-用算盘计算y=ax+b-c的步骤,算盘计算中用到了: 1)算盘:对数据进行加、减、乘、除等算术运算 2)纸:存储解题的原始信息包括解题步骤和原始数据 3)笔:把原始数据和解题步骤记录到纸上,并把运算结果写出 4) 人本身(主要是脑和手):控制解题过程 计算机与算盘类似的相应部件 1) 运算器:相当于算盘功能的部件 2) 存储器:相当于纸那样具有“记忆”功能的部件 3) 输入设备输出设备:相当于笔,把原始解题信息送到计算机或把运算结果显示出来的设备 4) 控制器:相当于人的大脑,能够自动控制整个计算过程,运算器,控制器,主存储器,输入设备,输出设备,辅助存储器,CPU,控制,数据,地址或指令,主机,外设,存储器,1.3.2 运算器 功能:进行算术、逻辑运算;由电子线路构成的算盘 数制:二进制,采用二进制的原因有三点:,字长(即位数):通常有8、16、32、64位,运算规律简单 比较容易实现 节省元件状态数,1.3.3 存储器 有内存(半导体存储器)与外存(磁盘、光盘等)之分 功能:保存或“记忆”解题的原始数据和解题步骤 存储介质:内存为半导体存储器,由触发器构成,一个触发器存放1bit 存储单元:保存一个数据的多个触发器,称为一个存储单元 8个bit构成一个字节(Byte) (1n)个字节构成一个字(Word),n取决于计算机的字长 存储单元的标识:单元地址,每个存储单元的编号 存储容量:存储器所有存储单元的总数。常用单位有KB,MB,GB,TB等 存储内容:程序、数据,均用二进制代码表示,1.3.4 控制器 - 发号施令的部件,控制计算机的各个部件有条不紊地进行工作 具体任务:从内存中取出解题步骤加以分析,然后执行某种操作 (1) 程序为解决某一实际问题而设计的指令序列 每一个基本操作叫做一条指令,如加、减、乘、除等;解算某一问题的一串指令序列,叫做该问题的计算程序,简称为程序,指令的构成:操作的性质和操作的地址即操作码和地址码 操作码:指出指令所进行的操作 地址码:表示运算数据的来源及运算结果的去向,(2) 指令的形式,存储程序与程序控制 存储程序:把构成程序的指令序列以代码的形式事先输入到计算机的主存储器中,即用记忆数据的同 一装置存储执行运算的命令 程序控制:当计算机启动后,程序就会控制计算机按规定的顺序逐条执行指令,自动完成预定的信息处理任务,冯.诺依曼型计算机的设计思想:存储程序并按地址顺序执行,(3) 控制器的基本任务 逐条从内存中取出指令取指周期 然后执行指令执行周期 中央处理器CPU、中央处理机 (4) 指令流和数据流 数据字:要处理的一个数据 指令字:要执行的一条指令 计算机对内存中指令和数据信息的区分 取指周期中从内存读出的信息是指令流, 流向控制器;执行周期中从内存读出(或向内存写入)的信息流是数据流,由内存流向运算器(或从运算器流入内存) 指令流是单向的,数据流是双向的,1.3.5 适配器与输入输出设备 输入设备:把人们熟悉的某种信息形式变换为机器内部能接收和识别的二进制信息形式 输出设备:把计算机处理的结果变换为人或其他机器所能接收和识别的信息形式 计算机的输入/输出设备通常称为外围设备 (3)适配器 输入输出设备通过适配器部件与主机相连接 适配器保证外围设备用计算机所要求的形式发送或接收信息,系统总线多个系统部件间进行数据传送的公共通路 传送地址、数据和控制信息,1.4 计算机的软件,1.4.1软件的组成和分类,计算机软件一般分为两大类:,系统程序 应用程序,系统程序用来简化程序设计和使用方法,提高计算机的使用效率,发挥和扩大计算机的功能及用途 包括四类各种服务性程序、语言处理程序、操作系统、数据库管理系统 应用程序是用户利用计算机解决某些问题所编制的程序,1. 目的程序 直接用机器语言编写程序手编程序 机器语言是计算机唯一可直接识别和执行的语言 优点:计算机可“识别”并能执行 缺点:编程繁琐;耗费人力和时间多;易出错;出错后难查找 2. 汇编程序 机器指令符号化 汇编语言、汇编语言源程序、汇编程序 缺点:和数学语言差异很大;依赖具体的机器 3. 算法语言 接近自然语言和数学公式的语言;与具体机器无关 编译系统(编译程序和运行系统)或解释程序,1.4.2软件的发展演变(以系统程序为例),4. 操作系统(OS) 作用:管理计算机资源,为用户提供使用计算机的操作接口 分类:批处理操作系统、分时操作系统、网络操作系统、实时操作系统等多种 5. 数据库管理系统(DBMS) 数据库和数据库管理软件构成 数据库实现有组织地、动态地存储大量相关数据,方便多用户访问的计算机软、硬件资源组成的系统,1.5.1 多级组成的计算机系统 1. 微程序设计级或逻辑电路级 实在的硬件级,由机器硬件直接执行微命令 2. 一般机器级(机器语言级) 由微程序解释机器指令系统,也是硬件级 3. 操作系统级(混合级) 由操作系统程序实现机器指令和广义指令 广义指令操作系统定义和解释的软件指令 4. 汇编语言级 由汇编程序支持和执行 5. 高级语言级 由各种高级语言编译程序支持和执行,1.5 计算机系统的层次结构,1.5.2 软件与硬件的逻辑等效性 计算机系统的软、硬件界限模糊 影响硬件方案和软件方案选择的因素器件价格、速度、可靠性、存储容量、变更周期等 硬件始终放在最低级 目前一些计算机把一般机器级实现的操作,改为直接由硬件完成,硬件软化:原来由硬件实现的操作改由软件实现可增强系统的功能和适应性 软件硬化:原来由软件实现的操作改由硬件实现可显著降低时间上的开销 固件是指存储在能永久保存信息的器件(如ROM)中的程序,是具有软件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论