版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机体系结构期末辅导主讲:何志杰1
1.期末考试题题型一、填空题(每空1分,共14分)
二、名词解释(每题2分,共16分)三、简答题(每题5分,共30分)
四、问答与计算题(第1题10分,第2、3题每题15分共40分)2.期末考试内容分布第1章基础知识第2章指令系统第3章存储系统设计第4章流水线计算机设计技术第5章并行处理技术(互连网络部分)第8章非冯.诺依曼计算机有关概念计算机体系结构期末辅导2按照弗林(Flynn)分类法,计算机系统可以分为4类:SISD计算机、(SIMD计算机)、(MISD计算机)和(MIMD计算机)。早期冯•诺依曼计算机的主要特点是(程序存储)、(指令驱动)、(集中控制)。目前向量处理机的系统结构有两种:(存储器-存储器型和寄存器-寄存器型)。通用计算机基本指令分为5类,它们分别是:(数据传送类,运算类,程序控制类,输入输出类,处理机控制和调试类)。传统的冯•诺依曼计算机是以控制驱动方式工作,以数据驱动方式工作的典型计算机是(数据流计算机),以需求驱动方式工作的典型计算机是(归约机),以模式匹配驱动方式工作的典型计算机是(人工智能计算机)。3、填空题(举例)31、简述冯.诺依曼计算机的特征。2、什么是存储系统?3、简述组相联映象规则。4、引起Cache与主存内容不一致的原因是什么?为了保持Cache的一致性,在单计算机系统中一般采取哪些措施?5、影响虚拟存储器命中率的因素有哪些?它们是如何影响的?6、在指令编码中,缩短地址码的方法很多,请列出三种缩短地址码的方法,并说明理由。7、什么是指令的重叠解释方式?重叠解释方式有哪三种?8、试述页式管理虚拟存储器的工作过程。5、简答题(举例)56、典型例题分析与解答[例1]如有一个经解释实现的计算机,可以按功能划分成4级。每一级为了执行一条指令需要下一级的N条指令解释。若执行第一级的一条指令需K(ns)时间,那么执行第2、3、4级的一条指令各需要用多少时间(ns)?解:∵第二级的一条指令需第1级的N条指令解释∴第二级的一条指令执行时间为NKns;第三级的一条指令执行时间为N2Kns;第四级的一条指令执行时间为N3Kns。6本题有两个问题应特别注意:第一个问题是“上一级”与“下一级”的关系,即哪是上一级,哪是下一级?在下图中第3级是第2级的“上一级”,第1级又是第2级的“下一级”。第二个问题是该计算机是一个“经解释实现的计算机”,上一级的程序在下一级上实现不是经翻译完成,只能是解释。第1级N3条指令解释第2级N2条指令解释第3级N条指令解释
第4级一条指令上级下级7[例2]假设将某系统的某一部件的处理速度加快到10倍,但该部件的原处理时间仅为整个运行时间的40%,则采用加快措施后能使整个系统的性能提高多少?解:由题意可知fe=0.4,re=10,根据Amdahl定律8解:依题意可知IN=105条,n=410解:
三种指令格式字如下:OPCA1A2A3
OPCA1
OPC000xxxxxxxxx
⋮011xxxxxxxxx000000xxx
⋮
⋮111101xxx111111110000
⋮111111111111三地址4条一地址192条零地址16条3333三地址指令4条单地址指令192条零地址指令16条12答:构造Huffman树如下:
14Huffman编码如下表:
指令号指令使用频度PiHuffman编码码长指令号指令使用频度PiHuffman码码长I10.17102I60.0901104I20.150003I70.0801114I30.150013I80.0711104I40.130103I90.03111105I50.121103I100.0111111515Huffman编码的平均码长为:冗余量=(3.15-3.10)/3.15=1.59%固定码长:log210=4冗余量=(4-3.10)/4=22.5%16[例6]设某用户虚存共有8页,主存有4页,每页大小为1KB.试根据页表计算出虚地址1023和6800的主存实地址。提示:注意页表中虚、实页对应关系页表虚页号实页号装入位03111122033042151060170017每页首地址=页号X每页大小第0页0—1023第1页1024—2047第2页2048—3071第3页3072—4095第4页4096—5119第5页5120—6143第6页6144—7167第7页7168--8191解:页号与地址对应关系虚地址1023,虚页号为0,页内位移为1023;根据虚页号查页表得知实页号为3,且装入位为1。主存实地址PA=3072+1023=4095虚地址6800,虚页号为6,页内位移为656;根据虚页号查页表得知实页号为0,且装入位为1。主存实地址PA=0+656=656虚页号=虚地址%102418
容量:与缓冲块数量相同即211=2048(或32K/16=2048)。主存块号Bi块内地址18430主存地址缓存块号Bi块内地址14430缓存地址主存块地址缓存块地址有效位26121110目录表20图2.6全相联地址转换
21容量:与缓冲块数量相同即211=2048(或32K/16=2048)。主存区号有效位410目录表缓存块号块内地址14430缓存地址区号区内块号块内地址181514430主存地址23高速缓冲存储器图2.8直接相联地址转换24容量:29=512(或32K/64=512)。区号块号缓存块号有效位8543210目录表组号缓存块号块内地址1487650缓存地址区号组号块号块内地存地址26高速缓冲存储器图2.10组相联映象地址转换27[例10]一个有快表和慢表的页式虚拟存储器,最多有64个用户,每个用户最多要用1024个页面,每页4K字节,主存容量8M字节。(1)写出多用户虚地址的格式,并标出各字段的长度。(2)写出主存地址的格式,并标出各字段的长度。(3)快表的字长为多少位?分几个字段?各字段的长度为多少位?(4)慢表的容量是多少个存储字?每个存储字的长度为多少位?28[例11]为在页式虚拟存储器中,一个程序由P1~P5共5个页面组成。在程序执行过程中依次访问的页面如下:P2,P3,P2,P1,P5,P2,P4,P5,P3,P2,P5,P2假设系统分配给这个程序的主存有3个页面,分别采用FIFO、LFU和OPT三种页面替换算法对这3页主存进行调度。(1)画出主存页面调入、替换和命中的情况表。(2)统计三种页面替换算法的页命中率。解:三种替换算法的替换过程:30页地址流232152453252
FIFO命中3次223232*3153*1521*5*245*2432*432*4354*3*52调进调进命中调进替换替换替换命中替换命中替换替换LRU命中5次22323123*512*251*425*542*354*235*523*253*调进调进命中调进替换命中替换命中替换替换命中命中OPT命中6次22323231*23*52*354*354*354*3523*5235235调进调进命中调进替换命中替换命中命中替换命中命中31[例12]用一条4段浮点加法器流水线求8个浮点数的和:Z=A+B+C+D+E+F+G+H,求流水线的吞吐率、加速比和效率,其中△t1=△t2=△t3=△t4=△t。解:由于存在数据相关,A+B的运算结果要在第5时钟周期才能继续做加C运算,这样,每个功能部件都要空闲3个时钟周期,为此,可对原式作一简单变化,得到:Z=[(A+B)+(C+D)]+[(E+F)+(G+H)]327个加法8个数的流水线时空图如下:33从流水线的时空图中可以很清楚地看到,7个浮点加法共用了15个时钟周期。流水线的吞吐率为:
流水线的加速比为:
流水线的效率为:
34[例13]设有两个向量A,B,各有4个元素,若在如图5-2-16a所示的静态双功能流水线上,计算向量点积:
其中,1→2→3→5组成加法流水线,1→4→5
组成乘法流水线。35又设每个流水线所经过的时间均为△t,而且流水线的输出结果可以直接返回到输入或暂存于相应的缓冲寄存器中,其延迟时间和功能切换所需的时间都可以忽略不计。请使用合理的算法,能使完成向量点积A*B所用的时间最短,并求出流水线在此期间实际的吞吐率TP和效率E。
解:首先,应选择适合于静态流水线工作的算法。对于本题,应先连续计算al*bl、a2*b2、a3*b3和a4*b4共4次乘法,然后功能切换,按((albl+a2b2)+(a3b3+a4b4))经3次加法来求得最后的结果。按此算法可画出流水线工作时的时空图。如图5-2-16b所示。3637
由图可见,总共在15个△t的时间内流出7个结果,所以在这段时间里,流水线的实际吞吐率TP为7/15△t。
若不用流水线,由于一次求积需3△t,一次加法需
4△t,产生上述结果就需要43△t+34△t=24△t。因此,加速比为S=24△t/(15△t)=1.6。
该流水线的效率可用阴影区面积和全部5个段的总时空图面积之比求得,即38[例14]什么是方体置换?写出方体置换函数的表达式,假设互联网有16个结点,请画出4个方体置换函数(即C0,C1,C2,C3)的输入端与输出端的连接关系。
答:方体置换是实现二进制地址编号中第k位位值不同的输入端输出端之间的连接。其表达式为:
3900000001001000110100010101100111000000010010001101000101011001111000100110101011110011011110111110001001101010111100110111101111C0立方置换函数:40C1立方置换函数:0001001000110100010101100111000100100011010001010110011110011010101111001101111011111001101010111100110111101111000000001000100041C2立方置换函数:000000010010001101000101011001110000000100100011010001010110011110001001101010111100110111101111100010011010101111001101
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年KTV特色主题活动策划与执行合同3篇
- 2025版摊铺机租赁及施工质量保障合同范本6篇
- 个人健身教练合同:2024版专业辅导合同书
- 2025年度临时用工劳务合同编制指南范本2篇
- 二零二五年度光伏电站运维人工劳务合同范本3篇
- 2025年木材市场分析与预测合作合同范本
- 二零二五版木门行业展会参展与推广服务合同4篇
- 二零二五年度数字货币技术研发与应用合同集2篇
- 2025年户外健身路径栏杆设施采购合同3篇
- 2025年度猎头服务人才引进与培养合作协议5篇
- 《电影之创战纪》课件
- 社区医疗抗菌药物分级管理方案
- 开题报告-铸牢中华民族共同体意识的学校教育研究
- 《医院标识牌规划设计方案》
- 公司2025年会暨员工团队颁奖盛典携手同行共创未来模板
- 夜市运营投标方案(技术方案)
- 电接点 水位计工作原理及故障处理
- 国家职业大典
- 2024版房产代持协议书样本
- 公众号运营实战手册
- 科研伦理与学术规范(研究生)期末试题库及答案
评论
0/150
提交评论