欢迎来到天天文库
浏览记录
ID:15573556
大小:152.00 KB
页数:7页
时间:2018-08-04
《体系结构复习纲要》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.按照flynn分类法。P2根据指令和数据流概念提出了不同计算机系统结构的分类法。SISD传统顺序及。向量计算机用标量和向量硬件装备,或者以SIMD机的形式出现。并行计算机一般属于MIMD机。MISD,执行不同的指令的时候,同一数据流通过处理机线性阵列。这种系统结构师流水线执行特定算法的波动阵列2.提高微处理器性能的主要措施,理解其原理。P5(1)提高主频:提高性能的最直接的方法。可以通过细化流水线。增加流水级数实现。但是往往会受到存储性能的限制。(2)多线程:可以隐藏访存延迟,是提高系统吞吐率的有效方法。(3)2Bump技术:脉冲上升沿和下降沿都进行信息的传送和接受,将频率提高两倍(4
2、)提高IPC:每拍并行流出多条指令是标量处理器中多个功能部件并行工作(4)提供IPC的方法:超标量、超流水、超长指令字(5)合理分配软硬件功能:不经常使用的功能交由软件完成,经常使用的功能交由硬件完成。(6)优化片内cache(7)加大通用存储器(8)无序流出/乱序执行:不相关的指令中,后面的指令可以提前流出,提高IPC;无资源冲突的指令可以提前执行,减少功能部件和寄存器的空闲,提高计算速度。(9)预取:指令中增加具有按时功能的指令,提示硬件提前执行加载指令,隐藏访存的延迟(10)分支预测:硬件动态预测和软件静态预测。基于程序分支的历史记录来预测未来分支的趋势。设置踪迹缓存,记录程序执行的
3、动态指令序列。3.可以通过改进编译器方式实现并行,编译器的改进方法编译器支持---改进编译器的三种方式预处理程序:采用顺序编译器和目标计算机的底层程序库实现高级并行预编译器:程序流优化、相关性检查和有限的优化来检测并行性第三种:开发一种新的,并行化向量化的编译器。能自动检测目标代码的并行性,并将顺序结构转化为并行结构。但是现代的编译器无法检测所有的并行并自动进行需要用户显示表达编译4.共享存储型多处理机的模型:三种UMA—均匀存储器存取NUMA---非均匀存储器存取COMA—只有高速缓存的存储器结构5.给出程序及相关条件,分析程序在多机系统上的运行时间。6.分析程序在并行随机存取机上运行的
4、时间复杂性。7.程序的并行性,并行度。P171.三种加速比模型:固定时间、固定负载和固定存储加速比模型1固定负载加速比中,我们发现只要增加并行工作的工作量。比如我们把并行工作的工作量增大P倍,则加速比工作可以转化为我们可以发现,当并行工作量增加P倍的时候,在P台处理机上执行的时间和在一台处理机上执行的时间相同。2固定时间加速比:3在多机系统中,处理机数扩展至P倍,系统的存储能力也应该做相应的增加。对于有些空间复杂性低于时间复杂性的科学计算问题,系统存储容量的增大,可支持更大的并行工作量的增加,增加的倍数为G(p)倍(G(P)>=P)。G(P)受限于存储器的容量。则得到如下加速比公式2.给出
5、程序,并给出不同粒度划分和处理机数目,求解调度方案。3.并行系统的效率、可扩展性、冗余度、利用率和质量.P25加速比S(P)的最大值,应该是系统的结点数P。实际受到串行瓶颈、负载不平衡、同步和通信开销等问题,实际S(p)
6、(P)/T(P)]C(P)值越大系统可扩展性越好。这里的O(P)是总的并行开销,包括同步和通信开销。4.解释流水线中加入站寄存器之后存在的穿透现象。5.流水线的分类:单功能与多功能,动态与静态单功能只能完成一种固定功能的流水线。多功能流水线的各段通过不同连接实现不同功能静态流水线:同一段时间内,各个功能段只能按照一种方式连接,实现一种固定的功能。动态流水线:在同一段时间内,各段可以按照不同的方式连接,同时执行多种功能。1.单功能流水线的吞吐率、加速比和效率的分析例:用一条4段浮点加法器流水线求8个浮点数的和:Z=A+B+C+D+E+F+G+H2.给出非线性流水线的预约表,求解相关内容P50
7、3.静态分支预测技术常采用的方法:三种的原理转移预测的方向是确定的,或者预测转移不成功,或者预测转移成功,在程序实际执行过程中,转移预测的方向不能改变。静态转移预测可以只用软件实现,也可用硬件来实现,还可以在转移的两个方向上都预取指令。4.超标量处理机、超流水线处理机和超标量超流水线处理机,三种处理剂现对于单流水线的加速比。5.在超标量和超流水线中,从理论上比较产生转移指令后两种机型的损失。P556.为什么存储器个数取为
此文档下载收益归作者所有