计算机体系结构考试总结1教学文案.docx
- 文档编号:24670158
- 上传时间:2023-05-30
- 格式:DOCX
- 页数:22
- 大小:1.51MB
计算机体系结构考试总结1教学文案.docx
《计算机体系结构考试总结1教学文案.docx》由会员分享,可在线阅读,更多相关《计算机体系结构考试总结1教学文案.docx(22页珍藏版)》请在冰豆网上搜索。
计算机体系结构考试总结1教学文案
计算机体系结构考试总结
考试范围:
1—6章
题型:
名词翻译
简答题
计算题
一.名词解释
1.什么是虚拟机:
用软件实现的机器
2.什么是透明性:
本来存在的事物或属性,从某种角度看似乎不存在
3.什么是系列机:
在一个厂家生产的具有相同的体系结构,但具有不同的组成和实现的一系列不同型号的机器。
系列机必须保证用户看到的机器属性一致。
系统的软件必须兼容
4.什么是模拟?
什么是仿真?
二者区别:
在一台现有的计算机上实现另一台计算机的指令系统。
全部用软件实现的叫模拟,用软件、硬件、固件混合实现的叫仿真
区别:
模拟方法速度低,仿真方法速度高
仿真需要较多的硬件(包括控制存储器)
系统结构差别大的机器难于用仿真方法实现
除了指令系统之外,还有存储系统、I/O系统、中断系统、控制台的操作等
5.什么是并行性?
什么是并发?
在同一时刻或同一时间间隔内完成两种或两种以上性质相同或不同的工作。
它包括同时性和并发性两重含义。
从执行程序的角度和处理数据的角度看,并行性都有不同的并行等级。
并发性:
两个或两个以上的事件在同一时间间隔发生。
6.CISC,RISC,VLIW表示什么?
CISC:
复杂指令集计算机(Complex Instruction Set Computer), 是一种指令集结构(ISA),通过强化指令功能,减少程序的指令条数,实现软件功能向硬件功能转移,以达到提高性能的目的
RISC:
精简指令集计算机(Reduced Instruction Set Computer),是一种指令集结构(ISA),通过减少指令总数和简化指令的功能来降低硬件设计的复杂度,提高指令的执行速度
VLIW:
超长指令字(一种显式指令级并行指令系统,二维程序结构,指令级并行度高)
7.什么是程序局部性原理:
程序在执行时所访问的地址不是随机的,而是相对簇聚;这种簇聚包括指令和数据两部分,程序的局部性原理包括程序的时间局部性和程序的空间局部性。
8.什么是快表什么是慢表?
快表:
即转换后援缓冲器(TranslationLookasideBuffer),简称TLB,存放页表的小容量高速缓存器
慢表:
9.设备无关性:
计算机系统的使用者,在需要更换外围设备时,各种不同型号,不同生产厂家的设备都可以直接通过独立于具体设备的标准接口与计算机系统连接。
处理机采用统一的硬件和软件对品种繁多的设备进行管理。
10.什么是线性流水,非线性流水,静态线性流水,动态线性流水?
线性流水:
流水线可以按不同的观点进行分类。
1分
按照是否有反馈回路来分,可分为线性流水线和非线性流水线。
1分 线性流水线指流水线的各段串行连接,没有反馈回路。
2分
非线性流水:
流水线可以按不同的观点进行分类。
1分
按照是否有反馈回路来分,可分为线性流水线和非线性流水线。
1分 非线性流水线指流水线中除有串行连接的通路外,还有反馈回路。
2分。
静态线性流水:
同一段时间内,各个功能段只能按照一种方式连接,实现一种固定的功能。
流水线可以按不同的观点进行分类。
1分
按同一时间内各段之间的连接方式来分,可分为静态流水线和动态流水线。
1分
静态流水线是指同一时间内,流水线的各段只能按同一种功能的连接方式工作。
2分
动态线性流水:
流水线可以按不同的观点进行分类。
1分
按同一时间内各段之间的连接方式来分,可分为静态流水线和动态流水线。
1分
动态流水线是指同一时间内,当某些段正在实现某种运算时,另一些段却在实现另一种运算。
2分
什么是向量循环开采技术:
当向量的长度大于向量寄存器的长度时,必须把长向量分成长度固定的段,采用循环结构处理这个长向量,这种技术称为向量循环开采技术,也称为向量分段开采技术。
二.简答题
1.计算机体系结构设计中有哪些常用的定向原理?
1.大概率事件优先原则,这是最重要也是最广泛采用的计算机设计准则。
1分
2.阿姆达尔定律。
即系统中对某一部件采用某种更快的执行方式所能获得的系统性能改进程度,取决于这种执行方式被使用的频率或所占总执行时间的比例。
2分
3.程序访问的局部性规律。
其主要反映在时间和空间局部性两个方面,时间局部性是指程序中近期被访问的信息项很可能马上被访问;空间局部性是指那些在访问地址上相邻近的信息项很可能会被一同访问。
2分
2.存储器层次结构:
第1层:
RegisterFiles(寄存器堆)
第2层:
Buffers(Lookahead)(先行缓冲站)
第3层:
Cache(高速缓冲存储器)
第4层:
MainMemory(主存储器)
第5层:
OnlineStorage(联机存储器)
第6层:
Off-lineStorage(脱机存储器)
3.体系结构的佛林(Flynn)分类
(1)单指令流单数据流SISD(SingleInstructionSingleDatastream)
(2)单指令流多数据流SIMD(SingleInstructionMultipleDatastream)
(3)多指令流单数据流MISD(MultipleInstructionSingleDatastream)
(4)多指令流多数据流MIMS(MultipleInstructionMultipleDatastream)
4.通用机指令系统有哪五大类?
数据传送类指令运算类指令
程序控制指令
输入输出指令
处理机控制
调试指令
5.解决存储器频带平衡的方法
(1)多个存储器并行工作
(2)设置各种缓冲存储器
(3)采用存储系统
6.造成cache与主存不一致的原因?
(1)由于CPU写Cache,没有立即写主存
(2)由于IO处理机或IO设备写主存
7.通道的类型:
字节多路通道通常用于连接多个慢速或中速的设备,这些设备以传送字节为单位。
工作方式采用分时方式工作,它与CPU之间的高速数据通路分时为多台设备服务。
1分
选择通道:
以独占的方式工作,它为一台外设传送完数据后才转去处理其他外设的请求.适用于高速外设。
1分
数组多路通道:
是上述两种通道的结合。
它允许以块为单位在若干高速传输操作之间进行交叉复用。
因此它相当于一个只以猝发模式工作的高速多路通道。
8.开发并行性的途径有哪些?
(1) 时间重叠:
多个处理过程在时间上相互错开,轮流重迭地使用同一套硬件设备的各个部分,以加快硬件周转而赢得速度。
2分
(2) 资源重复:
根据“以数量取胜”的原则,通过重复地设置资源,尤其是硬件资源,以大幅度提高计算机系统的性能。
2分
(3) 资源共享:
这是一种软件方法,它使多个任务按一定时间顺序轮流使用同一套硬件设备。
1分
9.解决指令相关,数据相关,控制相关的方法
指令相关:
在程序执行过程中不允许修改指令。
数据相关:
方法一:
把读操作数、写运算结果与指令执行合在一个节拍。
方法二:
建立相关专用通路(ByPass)
控制相关:
在流水线中尽早判断出分支转移是否成功;尽早计算出分支转移成功时的PC值(即分支的目标地址) 1分
(2)“冻结”或“排空”流水线的方法 1分 (3)预测分支失败 1分 (4)预测分支成功 1分 (5)延迟分支
10.什么是向量链接技术?
当前一条指令的结果寄存器可以作为后继指令的操作数寄存器时,多条有数据相关的向量指令并行执行,这种技术称为两条流水线的链接技术。
11.先行控制的方式的原理
1.采用二次重叠执行方式必须解决两个问题:
(1)有独立的取指令部件、指令分析部件和指令执行部件
把一个集中的指令控制器,分解成三个独立的控制器:
存储控制器、指令控制器、运算控制器
(2)要解决访问主存储器的冲突问题
取指令、分析指令、执行指令都可能要访问存储器
三.计算题
1.Amdahl定理,加速比必考
1.已知某商用计算机拟增加字符串操作功能。
若用软件实现,与无字符串操作相比,速度提高4倍, CPU成本提高1/5倍;若用硬件实现,则速度是原来的100倍,,CPU成本是原来的5倍。
由实验测得,字符串操作占总运行时间的50%, CPU成本约占整机成本的1/3。
你选用哪种设计方案?
9、答案内容:
解:
采用软件方法时
根据阿姆达尔定律,性能提高:
2.存储器中LRU,FIFO,OPT,页替换算法,计算命中率
有一个"Cache-主存"存储层次,主存共分8个块(0~7),Cache分为4个块(0~3),采用组相联映象,组内块数为2块,替换算法为近期最少使用法(LRU)。
(1)画出主存、Cache存储器地址的各字段对应关系;
(2)对于如下主存块地址流:
1、2、4、1、3、7、0、1、2、5、4、6、4、7、2,如主存中内空一开始未装入Cache中,请列出随时间变化Cache中各块的使用情况。
;
(3)对于
(2),指出块失效又发生块争用时刻。
(4)对于(23),求出此间的Cache命中率。
3.通道中计算流量,工作周期,吞吐量及出现什么问题
4.指令重叠过程中计算效率
一个流水线由四段组成,其中每当流经第三段时,总要在该段循环一次才能流到第四段。
如果每段经过一次的时间都是△t,问:
当在流水线的输入端每△t时间输入任务时,该流水线会发生什么情况?
此流水线的实际吞吐率为多少?
如果每2△t输入一个任务,连续处理10个任务的实际吞吐率和效率是多少?
当每段时间不变时,如何提高该流水线的吞吐率?
仍连续处理10个任务 时,其吞吐率提高多少?
5.哈夫曼树指令优化
6.流水线的时空图,计算加速比,吞吐率
若有一静态多功能流水线分为6段,如图所示,其中乘法流水线由1、2、3、6段组成,加法流水线由1、4、5、6段组成,通过每段所需时间如图所示。
使用流水线时,要等某种功能(如加法)操作都处理完毕后才能转换成另种功能(如乘法)。
若要计算:
A×B=(a1+b1)×(a2+b2)×(a3+b3),问:
(1)在上述流水方式下,完成A×B需要多少时间?
画出时空图并计算此流水线的使用效率和吞吐率。
(2)与顺序运算方式相比,加速比为多少?
7.给定一个向量计算过程,如何用向量链接技术计算完成计算过程的时间(指周期,单位为拍)
CRAY-1机器上,按照链接方式执行下述4条向量指令(括号中给出了相应功能部件的时间),如果向量寄存器和功能部件之间数据传输需要1拍,试求此链接流水线的通过时间是多少拍?
如果向量长度为64,则需要多少拍才能得到全部结果。
V0←存储器 (从存储器中取数:
7拍) V2←V0+V1 (向量加:
3拍) V2←V2 < A3 (按(A3)左移:
4拍)
V5←V3∧V4 (向量逻辑乘:
2拍
解:
通过时间就是每条向量指令的第一个操作数执行完毕需要的时间,也就是各功能流水线由空到满的时间,具体过程如下图所示。
要得到全部结果,在流水线充满之后,向量中后继操作数继续以流水方式执行,直到整组向量执行完毕。
向量处理机有16个向量寄存器,其中V0~V5中分别存放有向量A、B、C、D、E、F,向量长度均为12,向量各元素均为浮点数;处理部件采用两个单功能流水线,加法功能部件时间为2拍,乘法功能部件时间为3拍。
采用类似CRAY-1的链接技术,先计算(A+B)*C,在流水线不停留的情况下,接着计算(D+E)*F。
(1) 求此链接流水线的通过时间为多少拍?
(设寄存器入、出各需1拍) 假如每拍时间为50ns,完成这些计算并把结果存进相应寄存器,此处理部件地实际吞吐率为多少MFLOPS?
但这些困难并非能够否定我们创业项目的可行性。
盖茨是由一个普通退学学生变成了世界首富,李嘉诚是由一个穷人变成了华人富豪第一人,他们的成功表述一个简单的道理:
如果你有能力,你可以从身无分文变成超级富豪;如果你无能,你也可以从超级富豪变成穷光蛋。
四、(15分)有一条动态多功能流水线由5段组成,加法用1、2、3、5段,乘法用1、4、5段,第4段的时间为2△t,其余各段时间均为△t,而且流水线的输出可以直接返回输入端或暂存于相应的流水线寄存器中。
若在该流水线上计算f=A1*B1+A2*B2+A3*B3+A4*B4,
8、你是如何得志DIY手工艺制品的?
(1)画出处理过程的时空图;
10、如果学校开设一家DIY手工艺制品店,你希望_____
(2)计算其吞吐率、加速比和效率。
标题:
手工制作坊2004年3月18日
9、如果你亲戚朋友送你一件DIY手工艺制品你是否会喜欢?
6、你购买DIY手工艺制品的目的有那些?
据了解,百分之八十的饰品店都推出“DIY饰品”来吸引顾客,一方面顺应了年轻一代喜欢与众不同、标新立异的心理;另一方面,自制饰品价格相对较低,可以随时更新换代,也满足了年轻人“喜新厌旧”的需要,因而很受欢迎。
六、(4分)将计算机系统中某一功能的处理速度加快10倍,但该功能的处理时间仅为整个系统运行时间的90%,则采用此增强功能方法后,能使整个系统的性能提高多少?
6、你购买DIY手工艺制品的目的有那些?
七、(6分)假设有一个长流水线,仅仅对条件转移指令使用分支目标缓冲。
假设分支预测错误的开销为4个时钟周期,缓冲不命中的开销为3个时钟周期。
假设:
命中率为92%,预测精度为90%,分支频率为15%,没有分支的基本CPI为1。
(1)求程序执行的CPI;
(2)相对于采用固定的2个时钟周期延迟的分支处理,哪种方法程序执行速度更快?
我们长期呆在校园里,没有工作收入一直都是靠父母生活,在资金方面会表现的比较棘手。
不过,对我们的小店来说还好,因为我们不需要太多的投资。
5、你认为一件DIY手工艺制品在什么价位可以接受?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机体系结构 考试 总结 教学 文案