计算机组成原理期末总结河南师范大学剖析

上传人:我** 文档编号:114385112 上传时间:2019-11-11 格式:DOCX 页数:13 大小:296.33KB
返回 下载 相关 举报
计算机组成原理期末总结河南师范大学剖析_第1页
第1页 / 共13页
计算机组成原理期末总结河南师范大学剖析_第2页
第2页 / 共13页
计算机组成原理期末总结河南师范大学剖析_第3页
第3页 / 共13页
计算机组成原理期末总结河南师范大学剖析_第4页
第4页 / 共13页
计算机组成原理期末总结河南师范大学剖析_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《计算机组成原理期末总结河南师范大学剖析》由会员分享,可在线阅读,更多相关《计算机组成原理期末总结河南师范大学剖析(13页珍藏版)》请在金锄头文库上搜索。

1、1. 存储器的层次结构主要体现在Cache主存和主存辅存这两个存储层次上。 Cache主存层次在存储系统中主要对CPU访存起加速作用,即从整体运行的效果分析,接近于Cache的速度,而容量和位价却接近于主存。主存辅存层次在存储系统中主要起扩容作用,其容量和位价接近于辅存,而速度接近于主存14某 8 位微型机地址码为 18 位,若使用 4K4 位的 RAM 芯片组成模块板结构的存储器, 试问: (1)该机所允许的最大主存空间是多少? (2)若每个模块板为 32K8 位,共需几个模块板? (3)每个模块板内共有几片 RAM 芯片? (4)共有多少片 RAM? (5)CPU 如何选择各模块板? (1

2、)218 = 256K,则该机所允许的最大主存空间是256K8位(或256KB); (2)模块板总数 = 256K8 / 32K8 = 8块; (3)板内片数 = 32K8位 / 4K4位= 8 2 = 16片; (4)总片数 = 16片 8 = 128片; (5)CPU通过最高3位地址译码选板,次高3位地址译码选片。地址格式分配如下:15设 CPU 共有 16 根地址线,8 根数据线,并用 MREQ (低电平有效)作访存控制信号, R W 作读写命令信号(高电平为读,低电平为写)。现有下列存储芯片: ROM(2K8 位,4K4 位,8K8 位), RAM(1K4 位,2K8 位,4K8 位)

3、 及 74138 译码器和其他门电路(门电路自定)。 试从上述规格中选用合适芯片,画出 CPU 和存储芯片的连接图。要求: (1)最小 4K 地址为系统程序区,409616383 地址范围为用户程序区; (2)指出选用的存储芯片类型及数量; (3)详细画出片选逻辑。(1)地址空间分配图如下A15A12A11A8A7A4A3A004K000000000000000000001111111111114K8K000100000000000000011111111111118k12k0010000000000000001011111111111112k16k0011000000000000001111

4、1111111111(2)选片:ROM:4K 4位:2片; RAM:4K 8位:3片;(3)CPU和存储器连接逻辑图及片选逻辑28. 设主存容量为256K字,Cache容量为2K字,块长为4。(1)设计Cache地址格式,Cache中可装入多少块数据?(2)在直接映射方式下,设计主存地址格式。(3)在四路组相联映射方式下,设计主存地址格式。(4)在全相联映射方式下,设计主存地址格式。(5)若存储字长为32位,存储器按字节寻址,写出上述三种映射方式下主存的地址格式答:(1)cache地址长度为11位,块内地址长度为2位。主存地址位数为18位 9位2位缓存块号块内地址Cache可装入29=512个

5、块(2)直接映射方式7位9位2位标记缓存块号块内地址(3)四路组相连9位7位2位标记组地址块内地址(4)全相连16位2位标记块内地址(5)直接映射方式7位9位4位标记缓存块号块内地址四路组相连9位7位4位标记组地址块内地址全相连16位4位标记块内地址29. 假设CPU执行某段程序时共访问Cache命中4800次,访问主存200次,已知Cache的存取周期是30ns,主存的存取周期是150ns,求Cache的命中率以及Cache-主存系统的平均访问时间和效率,试问该系统的性能提高了多少?答:命中率h=4800/(4800+200)= 96%平均访问时间 ta= 0.96*30+0.04*150=

6、34.8ns效率e=tc/ta=30/34.8=86.2%性能提高倍数 150/34.8 -1 =3.330. 一个组相联映射的Cache由64块组成,每组内包含4块。主存包含4096块,每块由128字组成,访存地址为字地址。试问主存和Cache的地址各为几位?画出主存的地址格式。答:缓存块号6位,块内地址7位,cache地址为13位。组地址6-2=4位,主存块号12位,块内地址7位。主存地址19位8位4位7位主存标记组地址块内地址32. 设某机主存容量为4MB,Cache容量为16KB,每字块有8个字,每字32位,设计一个四路组相联映射(即Cache每组内共有4个字块)的Cache组织。(1

7、)画出主存地址字段中各段的位数;(2)设Cache的初态为空,CPU依次从主存第0、1、289号单元读出90个字(主存一次读出一个字),并重复按此次序读8次,问命中率是多少?(3)若Cache的速度是主存的6倍,试问有Cache和无Cache相比,速度约提高多少倍?答:(1)考虑按字编址:10位7位3主存标记组地址块内地址(2)当主存读0号字单元时,将主存0号字块(07)调入Cache(0组0号块),主存读8号字单元时,将1号块(815)调入Cache(1组0号块) 主存读89号单元时,将11号块(8889)调入Cache(11组0号块)。不命中次数为 90/8 = 12 (上取整)总访问次数

8、为 90*8=720Cache命中率 =(720-12)/720=98%(3)设无Cache时访主存需时720T(T为主存周期),加入Cache后需时: 708T/6+12T =(118+12)T=130T 则:720T/130T =5.54倍 有Cache和无Cache相比,速度提高了4.54倍左右8试比较静态 RAM 和动态 RAM。 特性SRAMDRAM存储触发器电容破坏性读出非是需要刷新不要需要地址复用无有运行速度快慢集成度低高功耗高低适用场合cache大容量主存 控制单元的功能:1.控制单元具有发出各种微指令(控制信号)序列的功能.2.MAR 与地址总线相连 :存放欲访问地址的单元;

9、3.MDR 与数据总线相连存放 将写入存储器的信息或者将从存储器中读出的信息;指令寄存器IR :存放现行指令4.指令计数器 PC 存放现行指令的地址 ,具有计数功能;5.不同指令的执行周期的微操作是不同的 结合最后综合性实验 6.一条机器指令对应一个唯一的微程序;7.机器周期:所有指令执行过程中的一个基准时间8.一个指令周期包含 若干个机器周期,一个机器周期包含若干个时钟周期(节拍):注 机器周期和节拍数可以不等 9.CPU的主频越快,机器的运行速度也越快。10.主机平均指令执行速度之比=主机的主频之比 11.机器的速度不仅与主频有关,还与机器周期中所包含的时钟周期数以及指令周期中所包含的机器

10、周期数有关 。(p) cpu的主频越快,计算机的运行速度就越快。12.机器周期所包含时钟周期少的机器,速度更快。13.控制方式:同步控制 异步控制 联合控制 人工控制 控制单元的设计:14.指令的操作码是决定控制单元发出不同信号的关键15.微程序控制单元的核心部件 :控制存储器16.每一条微程序包含若干个微指令17.在同一指令系统下:任何一条机器指令的取指令操作是相同的18.控制器中微程序的个数: 419.机器指令数 取指 间接寻址 中断周期20.微程序执行过程关键问题 :如何形成微操作指令以及微操作指令的地址。21.微指令的编码方式: 直接编码方式 字段直接编码方式 字段间接编码方式 混合编

11、码 其他22.后续指令微地址的形成方式: 1.直接由微指令的下地址字段指出 2.由机器指令的操作码形成23.微指令的格式; 水平型微指令 :一次能定义并执行多个并行操作的指令 垂直型微指令: 采用类似机器指令操作码的方式,在微指令字中, 设置微程序操作码字段,由操作码规定微指令的功能 24. 由编码方式直接编码方式 字段直接编码方式 字段间接编码方式 混合编码 均为水平型微指令 直接编码 编码速度最快水平型微指令垂直型微指令并行操作能力强,效率高,灵活性强执行一条机器指令所需要的微指令数目少 速度快用较短的微程序结构换取较长的微指令结构相反与机器指令差别较大机器指令相似 25.每一条机器指令由

12、若干个微指令组成的微程序来解释执行26.控制器的设计可分为 组合逻辑设计和微程序设计1.CPU的结构与功能: 时间控制 操作控制 数据加工 处理中断指令控制功能2.控制器具有的功能: 取指令、分析指令、执行指令3.cpu中寄存器分类:属于用户可见寄存器属于控制和状态寄存器4.MAR:存储器地址寄存器 存放将要访问的存储单元地址5.MDR; 存储器数据寄存器 参上6.在同一指令系统下,所有指令的取之周期均相同。7.指令周期:cpu完成一条指令的时间,不同指令的操作操作功能不同,因而取指周期也不同。8.间址寻址的指令周期包括取指周期、间址周期、执行周期9.一个完整的指令周期包括取指、间址、执行、中

13、断周期。a)提高处理机速度:提高器件的性能和改进系统的结构,开发系统的并性10.提高访存速度: 提高存储芯片的性能11.提高运算速度:采用高速芯片和快速进位链以及改进算法等措施。12.影响流水线性能的因素;a)结构相关 资源相关 不同指令使用同一资源时产生的b)、数据相关 重叠操作改变对操作数的读写访问顺序 解决方法 后推法 采用定向技术法 不包括 读后读c)、控制相关 解决方法 尽早判别转移是否发生,尽早生成目标转移地址13.流水线性能:吞吐率 加速比 效率14.中断判优:可由硬件或者软件实现: 硬件排队 软件排队15.寻找入口地址的方法:硬件向量法 软件查询法a)中断隐指令由硬件自动完成:

14、 保护程序断点 寻找中断服务程序的入口地址 关中断16.恢复现场;在中断返回前,将寄存器的内容恢复到中断处理前的状态1.缓存、主存和辅存组成三级存储系统,分级的目的是提高访存速度、扩大存储容量。2.半导体静态RAM依据触发器原理存储信息,半导体动态RAM依据电容存储电荷远离存储信息,因此动态RAM 一般在2ms时间内必须刷新一次,刷新与行地址有关,该地址由刷新地址计数器给出。3.动态半导体存储器的刷新一般有集中刷新、分散刷新、异步刷新三种方式,之所以刷新是因为存储电荷的电容放电。4.半导体静态RAM进行读/写操作时,必须先接受地址信号,在接受片选信号和读写信号。5.主存可以和缓存、辅存、CPU交换

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号