版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,计算机组成原理,唐朔飞,第版,高等教育出版社 高等教育电子音像出版社,课堂教学环节,52,计算机组成原理课程,实践环节,16,68 学时,实验,计算机设计与实践,78 学时(18/60),使读者对计算机总体结构有一概括的了解,初步建立整机概念,并引导学生以宏观思想为指导,微观物质为基础的辩证唯物主义观点来认识计算机。,第1章 计算机系统概论,第篇 概论,第章 计算机系统概论,第篇 计算机系统的硬件结构,第章 计算机系统概论,第篇 CPU,第章 计算机系统概论,第篇 CU,第章 计算机系统概论,基本概念,1.计算机系统及计算机系统的层次结构,2.硬件、计算机、主机、CPU、主存、 辅存、外部设
2、备,3. 软件、系统软件、应用软件,4.高级语言、汇编语言、机器语言,第章 计算机系统概论,7.机器字长、指令字长、存储字长,8. 计算机硬件技术指标,6. 存储单元、存储元件、存储基元、存储字、 存储字长、存储容量,5. 计算机组成和计算机体系结构,第章 计算机系统概论,基本概念,重点:主机框图,主机完成一条指令的信息流程,取指令,分析指令,执行指令,取指阶段,执行阶段,访存,访存,完成一条指令,难点,如何区分存放在存储器中的指令和数据,取指阶段取出的是 指令,执行阶段取出的是 数据,第章 计算机系统概论,重点,2.如何克服总线的瓶颈,3.如何对总线进行管理,包括判优控制和 通信控制,第章
3、系统总线,(1) 集中式判优控制方式一 链式查询,(2)集中式判优控制方式二 计数器定时查询,I/O接口1,设备地址,(3)集中式判优控制方式三 独立请求,同步通信 采用公共时钟(结合波形),难点:,异步通信 应答方式(不互锁、半互锁、全互锁),第章 系统总线,总线的通信控制,不互锁,半互锁,全互锁,异步通信,单机,多机,网络通信,同步通信 采用公共时钟(结合波形),难点:,异步通信 应答方式(不互锁、半互锁、全互锁),半同步通信 采用公共时钟插入等待周期,第章 系统总线,总线的通信控制,半同步通信(同步、异步 结合),同步通信 采用公共时钟(结合波形),难点:,异步通信 应答方式(不互锁、半
4、互锁、全互锁),半同步通信 采用公共时钟插入等待周期,分离式通信 均为主模块、同步方式 最充分发挥了总线的有效占用,第章 系统总线,总线的通信控制,1. 存储系统的层次结构 Cache主存和主存辅存层次的作用 程序访问的局部性原理与存储系统层次结构 的关系,重点,第章 存储器,缓存 主存层次和主存 辅存层次,1. 存储系统的层次结构 Cache主存和主存辅存层次的作用 程序访问的局部性原理与存储系统层次结构 的关系,重点,2. 主存、Cache、磁表面存储器的工作原理 及技术指标,第章 存储器,3. 半导体存储芯片的外特性以及与 CPU 的连接,存储器与 CPU 的连接,例,解:,(1) 写出
5、对应的二进制地址码,(2) 确定芯片的数量及类型,A15A14A13 A11 A10 A7 A4 A3 A0,(3) 分配地址线,A10 A0 接 2K 8 位 ROM 的地址线,A9 A0 接 1K 4 位 RAM 的地址线,(4) 确定片选信号,(5) CPU 与存储器的连接图,1. 存储系统的层次结构 Cache主存和主存辅存层次的作用 程序访问的局部性原理与存储系统层次结构 的关系,重点,2. 主存、Cache、磁表面存储器的工作原理 及技术指标,第章 存储器,3. 半导体存储芯片的外特性以及与 CPU 的连接,4.如何提高访存速度,1.对于一定容量的存储器,按字节或字访问 的寻址范围
6、是不同的,难点,第章 存储器,如 16 MB (227位)的存储器,按 字节 寻址,按 字(16位)寻址,按 字 (32位)寻址,224= 16 M,223 = 8 M,222 = 4 M,寻址范围,容量,224 = 227位,223 = 227位,222 = 227位,字节 寻址,字(16位)寻址,字 (32位)寻址,字节地址,字节地址,23,24,25,1.对于一定容量的存储器,按字节或字访问 的寻址范围是不同的,难点,第章 存储器,2. 多体并行结构存储器顺序编址和交叉编址 对访存速度的影响,多体并行系统,(1) 高位交叉,顺序编址,各个体并行工作,体号,(1) 高位交叉,(2) 低位交
7、叉,各个体轮流编址,体号,(2) 低位交叉 各个体轮流编址,低位交叉的特点,在不改变存取周期的前提下,增加存储器的带宽,启动存储体 0,启动存储体 1,启动存储体 2,启动存储体 3,设四体低位交叉存储器,存取周期为T,总线传输周期为,为实现流水线方式存取,应满足 T 4。,连续读取 4 个字所需的时间为 T(4 1),1.对于一定容量的存储器,按字节或字访问 的寻址范围是不同的,难点,第章 存储器,2. 多体并行结构存储器顺序编址和交叉编址 对访存速度的影响,3. 不同的 Cache 主存地址映射,直接影响主存地址字段的分配、替换策略及命中率,(1) 直接映射,每个缓存块 i 可以和 若干
8、个 主存块 对应,每个主存块 j 只能和 一 个 缓存块 对应,i = j mod C,(2) 全相联映射,主存 中的 任一块 可以映射到 缓存 中的 任一块,某一主存块 j 按模 Q 映射到 缓存 的第 i 组中的 任一块,i = j mod Q,(3)组相联映射,假设主存容量为 512 KB,Cache 容量为 4KB,每个字块为 16 个字,每个字 32 位。,例,根据 Cache 容量为 4KB 得 Cache 地址 12 位 4KB/4B = 1K字 1K/16 = 64 块,根据 512KB 得主存地址 19 位 512KB/4B = 128K字 128K/16 = 8192 块。
9、,主存的第 5,64 + 5,264 + 5, , 8192 64 + 5 块 能映射到 Cache 的第 5 块,(4)画出直接映射方式下主存地址字段中各段的位数,在直接映射方式下,主存地址字段的各段位数分配如图所示。其中字块内地址为 6 位(4 位表示 16 个字,2 位表示每字 32 位),缓存共 64 块,故缓存字块地址为 6 位,主存字块标记为主存地址长度与 Cache 地址长度之差,即 19 - 12 = 7 位。,假设主存容量位 512K16 位,Cache 容量为 409616 位, 块长为 4 个 16 位的字,访存地址为 字地址。,例,根据 Cache 容量为 4K字,得
10、Cache 字地址为 12 位。 根据块长为 4,按字访问,得字块内地址 2 位, Cache 共有 4K/4 = 1024 块, 根据主存容量为 512K,得主存字地址 19 位。 主存地址格式,(1)在直接映射方式下,设计主存的地址格式。,假设主存容量位 512K16 位,Cache 容量为 409616 位, 块长为 4个16 位的字,访存地址为 字地址。,例,(3)在二路组相联映射方式下,设计主存的地址格式。,二路组相联,即一组内有 2 块,Cache共分 1024 块 1024/2 = 512 组,29 = 512,组地址 9 位,(2)在全相联映射方式下,设计主存的地址格式。,假设
11、主存容量位 512K16 位,Cache容量为 409616 位, 块长为 4个 16 位的字,访存地址为 字地址。,例,根据块长不变 4 个16 位的字 访存地址仍为字(16 位)地址 容量为 512K32 位 相当于容量为 1024K16 位 得主存地址 20 位 四路组相联,即一组内 4 块 Cache共有1024/4 = 256 组 28 = 256 组地址为 8 位,(4)主存容量为 512K32 位,块长不变,在四路组相联映射 方式下,设计主存的地址格式。,1.主机与 I/O 交换信息的三种控制方式,重点,第章 输入输出系统,三种方式的 CPU 工作效率比较,程序 查询 方式,程序
12、 中断 方式,DMA 方式,1.主机与 I/O 交换信息的三种控制方式,重点,第章 输入输出系统,2. 程序查询方式特点、接口电路、工作原理,程序查询方式的接口电路,以输入为例,1.主机与 I/O 交换信息的三种控制方式,重点,第章 输入输出系统,2. 程序查询方式特点、接口电路、工作原理,3. 程序中断方式特点、接口电路、工作原理,I/O 中断处理过程,DBR,设备选择电路,以输入为例,1.主机与 I/O 交换信息的三种控制方式,重点,第章 输入输出系统,2. 程序查询方式特点、接口电路、工作原理,3. 程序中断方式特点、接口电路、工作原理,4. DMA 方式特点、接口电路、工作原理,数据传
13、送过程(输入),难点,1.处理 I/O 中断的各类软、硬件技术的运用,2.DMA 与主存交换数据的三种方法各自的特点,3. 周期窃取的含义,4.CPU 响应中断请求和 DMA 请求的时间,第章 输入输出系统,1.机器中有符号数和无符号数的表示,0 的表示,重点,第章 计算机的运算方法,2. 各种机器数(原码、补码、反码、移码)的 应用场合及其它们与真值的相互转换,如:寄存器的内容为 FF,当其分别表示为原码、 补码、 反码、移码时所对应的真值分别为多少,3.机器字长确定以后,对应定点机和浮点机中 各种机器数的表示范围,重点,第章 计算机的运算方法,4. 移位运算在计算机中的特殊作用,以及不同
14、机器数的移位规则,5. 定点补码加、减、乘(Booth算法)、除运算 和原码乘除运算,6.浮点补码加减运算,重点,第章 计算机的运算方法,7. 提高运算速度的措施,8. 快速进位链的设计,高速芯片、改进算法、快速进位链,1.机器字长相同的条件下, 补码比原码和反码能多表示一个负数,难点,第章 计算机的运算方法,2. 区分浮点数和补码表示的浮点规格化数,设 32 位的浮点数,阶码取 8 位(含1 位阶符 ) 尾数为 24 位 (含1 位数符 )则它们的表示范围是,2+127(1-2-23),2+127(1-2-23),2-1272-1,2-1282-1,- 2-1272-1,- 2-128(2-
15、1+2-23),- 2+127(1-2-23),2+127(-1),1.机器字长相同的条件下, 补码比原码和反码能多表示一个负数,难点,第章 计算机的运算方法,2. 区分浮点数和补码表示的浮点规格化数,3.在定点机和浮点机中,如何判断运算结果溢出,4. 原码和补码乘除法运算的根本区别,难点,5. 区别补码和绝对值的补码 -x补 和 -x*补(x*是真值 x 的绝对值),6. 不同的机器数运算规则不同,直接影响运算器 的硬件组成,7. 浮点数的阶码采用移码运算时,其阶码运算规则 和溢出判断规则与补码运算是不同的,第章 计算机的运算方法,1.指令系统的几个要素 操作类型、数据类型、地址格式和寻址方
16、式,重点,第章 指令系统,2. 机器指令的一般格式 指令定长 指令不定长(字节的整数倍) 指令字中各字段的作用,3.不同的地址格式对访存次数、寻址范围的影响,重点,4. 不同的寻址方式对操作数的寻址范围、信息加 工流程、所需的硬件支持及编制程序的影响,5. RISC 的主要特点及其与 CISC 的区别,第章 指令系统,1.掌握设计指令格式的方法,难点,第章 指令系统,某模型机共有64种操作,操作码位数固定,且具有 以下特点: (1)采用一地址或二地址格式; (2)有寄存器寻址、直接寻址和相对寻址(位移量 为 128 + 127)三种寻址方式; (3)有16个通用寄存器,算术运算和逻辑运算的 操
17、作数均在寄存器中,结果也在寄存器中; (4)取数/存数指令在通用寄存器和存储器之间传送 数据; (5)存储器容量为 1MB,按字节编址。 要求设计算逻指令、取数/存数指令和相对转移指令 的格式,并简述理由。,例,解:,解:,解:,2.扩展操作码技术的运用,第章 指令系统,扩展操作码技术,操作码的位数随地址数的减少而增加,4 位操作码,8 位操作码,12 位操作码,16 位操作码,最多15条三地址指令,最多15条二地址指令,最多15条一地址指令,16条零地址指令,三地址指令操作码 每减少一种可多构成 24 种二地址指令,二地址指令操作码 每减少一种可多构成 24 种一地址指令,3.在可按字节和字
18、寻址的存储器中,不同的 机器,其数据的存放方式是不同的,4. 数据 “边界对准” 方式和 “边界不对准” 方式 对访存操作的影响,第章 指令系统,1.CPU 的功能和硬件组成,重点,第章 CPU 的结构和功能,2. CPU 工作周期和指令周期的概念,3. 一个完整的指令周期中的信息流程,1. 取指周期数据流,指令周期的数据流,CU,MAR,PC,2. 间址周期数据流,3. 执行周期数据流,4 . 中断周期数据流,不同指令的执行周期数据流不同,1.CPU 的功能和硬件组成,重点,第章 CPU 的结构和功能,2. CPU 工作周期和指令周期的概念,3. 一个完整的指令周期中的信息流程,4. 如何提
19、高控制器的处理能力 指令流水,5. 中断系统需要解决的问题及实施方案,中断系统需解决的问题,难点,第章 CPU 的结构和功能,1.影响指令流水线性能的因素,结构相关流水线中不同指令争用同一功能部件产生资源冲突,数据相关流水线中各条指令因重叠操作而改变对操作数的读写顺序 RAW WAR WAW,控制相关 由转移指令引起,影响流水线性能的因素,1. 结构相关,两条指令同时访存造成结构相关冲突,1. 结构相关,解决访存冲突的一种方案,2. 数据相关,不同指令因重叠操作,可能改变操作数的 读/写 访问顺序,2. 数据相关,对数据相关进行特殊处理的流水线,3. 控制相关,由转移指令引起,3. 控制相关,
20、难点,3. 响应优先级和处理优先级的区别,第章 CPU 的结构和功能,1.影响指令流水线性能的因素,2.掌握各种中断技术,实现多重中断需配置哪些硬件,响应优先级 ABCD 降序排列,不可改变,可改变(通过重新设置屏蔽字),处理优先级 ADCB 降序排列,屏蔽技术可改变处理优先等级,屏蔽技术可改变 处理 优先等级,新屏蔽字设在中断服务程序中,难点,3. 响应优先级和处理优先级的区别,第章 CPU 的结构和功能,4.超标量、超流水、超长指令字的特点,1.影响指令流水线性能的因素,2.掌握各种中断技术,实现多重中断需配置哪些硬件,超标量、超流水、超长指令字的特点,1.控制单元对不同的指令在取指、间址和 中断周期中,发出哪些相同的操作命令,重点,第章 控制单元的功能,取指周期,间址周期,中断周期,1.控制单元对不同的指令在取指、间址和 中断周期中,发出哪些相同的操作命令,重点,第章 控制单元的功能,2. 控制单元对不同的指令在执行周期发出的 微操作命令是不同的,3. 多级时序系统,CLK,T0,T1,T2,T3,机器周期、时钟周期和节拍的关系,1.控制单元对不同的指令在取指、间址和 中断周期中,发出哪些
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水肿护理的监测与评估
- 心力衰竭的慢性稳定期护理
- 老年人泌尿系统疾病护理
- 2026年社区宝宝屋嵌入式托育点建设运营指南
- 2026年仓配运智能一体化与数字孪生技术应用:物流数智化系统集成
- 2026年纳米材料投融资趋势与赛道分析
- 护理美学与护理现代
- 2026年下游应用安全吉大正元三未信安信安世纪等标的竞争力分析
- 2026年AI医疗产品引入医院合规评估机制与伦理审查流程
- 2026年数据销毁层AI生命周期管理过期数据自动识别按规则销毁全程留痕
- 公司治理学(第五版)课件 第二章 公司治理:理论框架与机制设计
- 带式球团焙烧工技术考核试卷及答案
- 美国伊朗军事课件
- 劳动课行李箱收纳课件
- 心理委员基本知识培训课件
- 2025至2030年中国高端餐饮行业市场全景调研及投资规划建议报告
- 口腔颌面外科典型病例分析
- 公物仓管理办法
- 机器人炒菜设备管理制度
- 智能化激光制造技术的研究进展
- 《电气控制技术》课件-项目8 直流电动机控制电路安装与调试
评论
0/150
提交评论