




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机组成原理武汉科技大学计算机科学与技术学院《计算机组成原理》
PrinciplesofComputerOrganization课程代码:1301026
课程类别:必修
课程学分:4
课程学时:80(其中:实验18学时)
授课对象:计算机科学与技术专业本科生
软件工程专业本科生
网络工程专业本科生教学内容
研究讨论计算机单处理机系统的完整硬件系统的基本组成原理与内部运行机制
单处理机系统:非多机系统基本:不一定是最高性能、最合理的组成,
而是最基础的必要的组成部分
完整:计算机整机、全部的硬件功能部件输入设备输出设备
总线外存设备主存储器高速缓存控制器运算器第3、7章第7章第4、5章第2章第6章输入输出接口第8章计算机硬件系统组成教学过程与成绩比例
除课堂教学外,实验室配有相应的计算机组成原理实验箱,通过实验可使学生理论联系实际,一方面增强对相应知识点的理解和掌握,同时培养学生的动手能力和创新意识。实验共18学时,单独作为一门课程,独立给定成绩;不计入理论课的总成绩之中。理论课成绩由平时成绩和期末考试成绩构成。平时成绩包括期中考试、平时考勤、平时作业等,按30%的比例算入总成绩之中。期末考试成绩占总成绩的70%。学习指南本课程的重点:计算机系统各基本部件的原理及实现本课程的难点:各部件互连构成整机系统,即整机概念的建立本课程的深广度:主要讨论计算机组成中具有共性的问题,要处理好抽象概念与具体实例的关系第一章计算机系统概论本章内容1.1计算机的分类1.2计算机的发展简史1.3计算机的硬件1.4计算机的软件1.5计算机系统的层次结构1.1计算机的分类按信号量分模拟机数字机专用通用超级计算机大型机服务器PC机单片机多核机2.数字机与模拟机的主要区别模拟机:用连续量表示数据,计算过程也是连续的数字机:用离散的数字量表示数据,按位不连续地跳动计算1.如何分类?分类的依据及结果,按用途分,按规模分超级计算机多核机大型机服务器PC机单片机体积功耗性能数据存储量指令系统价格低高简易性高低1.2计算机的发展简史1.2.1计算机的五代变化第五代类型时期主要器件
重要特征第一代1946|1957电子管机器语言,汇编语言速度低,体积大,价格昂贵可靠性差,用于科学计算第二代1958|1964晶体管算法语言,操作系统体积缩小,可靠性提高从科学计算扩大到数据处理第三代1965|1971中、小规模集成电路体积小,可靠性大大提高,软件技术和外设发展迅速应用领域不断扩大第四代1972|1990大及超大规模集成电路体积进一步缩小,可靠性进一步提高,成本进一步降低1991|巨大规模集成电路由一片巨大规模集成电路实现的单片计算机开始出现运算速度每秒几千~几万次每秒几万~几十万次每秒几十万~几百万次每秒1000万~1亿次每秒10亿次摩尔定律1.2.2半导体存储器的发展
50~60年代,由微小的铁磁体环(磁芯)构成
1970年,仙童半导体公司生产了第1片半导体存储器
1974年,每位半导体存储器的价格低于磁芯存储器此后半导体存储器经历了11代:单个芯片容量1KB、4KB、16KB、64KB、256KB、1MB、4MB、16MB、64MB、256MB和现在的1GB其中:1B=8bit;1K=210;1M=220;1G=2301.2.3微处理器的发展20世纪70年代:
4004800880808086808820世纪80年代:
80286386TMDX386TMSX 486TMDX20世纪90年代:
486TMSXPentiumPentiumPro PentiumII最近的处理器:
PentiumIIIPentium4Itanium Itanium2吞吐量:计算机在某一时间间隔内能处理的信息量响应时间:从输入有效到系统产生响应之间的时间利用率:给定时间间隔内系统被实际使用的时间所占比率处理机字长:处理机运算器一次能完成二进制运算的位数总线宽度:运算器与存储器间互连的内部总线二进制位数存储器容量:存储器中所有存储单元的总数目存储器带宽:单位时间内从存储器读出的二进制数信息量主频/时钟周期:主时钟的频率为CPU的主频;主频的倒数为CPU时钟周期1.2.4计算机的性能指标CPU执行时间:CPU执行一段程序所占CPU时间 CPU执行时间=CPU时钟周期数CPU时钟周期CPI:每条指令周期数——执行一条指令所需平均时钟周期数 CPI=执行某段程序所需时钟周期数÷程序包含指令条数MIPS:每秒百万指令数——单位时间内执行的指令数 MIPS=指令数÷(程序执行时间106)FLOPS:每秒执行浮点操作的次数 MFLOPS=程序中浮点操作次数÷程序执行时间1.2.4计算机的性能指标(续)例1:对于给定程序,IN——执行程序中的指令总数 tCPU——执行该程序所需CPU时间 NC——CPU时钟周期数各性能参数关系举例Ii/IN——i指令在程序中所占比例Ii——i指令在程序中执行的次数CPIi——i指令所需平均时钟周期数n——指令种类例2:用50MHz处理机执行标准测试程序,它包含的混合指令数和相应所需平均时钟周期数如表所示,求CPI、MIPS和tCPU各性能参数关系举例指令类型指令数目平均时钟周期数整数运算450001数据传送320002浮点运算150002控制传送800021.3计算机的硬件1.3.1硬件组成要素--用算盘计算y=ax+b-c的步骤行数解题步骤和数据说明1取数(9)→算盘(9)表示第9行的数a,下同2乘法(12)→算盘完成a*x,结果在算盘上3加法(10)→算盘完成ax+b,结果在算盘上4减法(11)→算盘完成ax+b-c,结果在算盘上5存数y→13算盘上的y值记到第13行6输出把算盘上的y值写出给人看7停止运算完毕,暂停89a数据10b数据11c数据12x数据13y数据算盘计算中用到了:1)算盘:对数据进行加、减、乘、除等算术运算2)纸:存储解题的原始信息——包括解题步骤和原始数据
3)笔:把原始数据和解题步骤记录到纸上,并把运算结果写出
4)人本身(主要是脑和手):控制解题过程计算机与算盘类似的相应部件1)运算器:相当于算盘功能的部件2)存储器:相当于纸那样具有“记忆”功能的部件3)输入设备输出设备:相当于笔,把原始解题信息送到计算机或把运算结果显示出来的设备4)控制器:相当于人的大脑,能够自动控制整个计算过程运算器控制器存储器适配器输入设备输出设备系统总线1.3.2运算器
功能:进行算术、逻辑运算 由电子线路构成的算盘
数制:二进制采用二进制的原因有三点:字长(即位数):通常有8、16、32、64位运算规律简单
比较容易实现节省元件状态数ALU电路寄存器B累加器A1.3.3存储器–
有内存(半导体存储器)与外存(磁盘、光盘等)之分
功能:保存或“记忆”解题的原始数据和解题步骤
存储介质:内存为半导体存储器,由触发器构成,一个触发器存放1bit存储单元:保存一个数据的多个触发器,称为一个存储单元
8个bit构成一个字节(Byte)(1~n)个字节构成一个字(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.操作系统级(混
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国海运拼箱行业发展趋势与前景展望战略研究报告
- 2025-2030中国海上消防服装市场行情监测与未来前景发展展望报告
- 2025-2030中国活动门行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国洗液纸巾行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国洁身器行业发展趋势与投资战略研究报告
- 2025-2030中国注浆泵行业市场发展分析及发展趋势与投资风险研究报告
- 2025-2030中国波轮洗衣机行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国泡沫杯行业市场发展趋势与前景展望战略分析研究报告
- 2025-2030中国油轮行业发展分析及发展趋势预测与投资风险研究报告
- 2025-2030中国汽车板簧行业发展分析及竞争格局与发展趋势预测研究报告
- 高等数学35函数最大值和最小值课件
- 新人教版七年级数学下第一二单元检测试题
- 化工热力学答案-冯新-宣爱国-课后总习题答案详解
- 拉斐尔课件完整版
- EIM Book 1 Unit 8 We're going on holiday单元知识要点
- 机加工日语词汇
- 核舟记测模拟试题及答案
- MySQL中文参考手册MySQL学习教程
- 集群企业住所托管服务协议书
- YS/T 1028.3-2015磷酸铁锂化学分析方法第3部分:磷量的测定磷钼酸喹啉称量法
- GB/T 39305-2020再生水水质氟、氯、亚硝酸根、硝酸根、硫酸根的测定离子色谱法
评论
0/150
提交评论