计算机体系结构l9ca习题解答_第1页
计算机体系结构l9ca习题解答_第2页
计算机体系结构l9ca习题解答_第3页
计算机体系结构l9ca习题解答_第4页
计算机体系结构l9ca习题解答_第5页
已阅读5页,还剩136页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1第1章基础知翻先用转换程序将高一级机器级上的程序整个地变换成低一级机器级上可运行的等效程序,然后再2第1章基础知解在低一级机器级上用它的一串语句或指令来仿真高一级机器上的一条语句或指令的功能,通过对高一级机器语言程序中的每条语3第1章基础知程序员所看到的计算机的属性,即程序员为编写出能在机器上正确运行的程序所必须了解到的机器的概念性结构和功能特性。从层次结构中传统机器级的系统结构,研究的是软、硬件之间的功能分配,以及4第1章基础知本来存在的事物或属性,从某个角程序可以不加修改地运行在各档机它分为向上兼容和向下兼容,以及5第1章基础知模用一种机器(A)的机器语言解释实现另一种机器(B)的指令系统,使A具有B的指令系统,从而实现软件移植的方法。被模拟的机器称为虚拟机,模拟用的机器称为宿主机,解释程序称为模拟程 第1章基础知仿用一种机器(A)的微程序直接解释实现另一种机器(B)的指令系被仿真的机器称为目标机,进行仿真的机器称为宿主机,解释微7第1章基础知指可以同时进行运算或操作的特性,它有两重同时性:同一时刻并发性:同一时间间隔内8第1章基础知同一厂家生产的具有相同系统结构、但有不同组成 的一系列不同不同厂家生产的具有相同系统结构、但有不同组成 的一系列不同9第1章基础知多台计算机之间通过总线或高速开关互连,共享主存,并有较高的信时引入时间概念,让多个处理过程轮流使用同一套硬件设备的各部分,基本上不第1章基础知1-第4N3/M3*K第3N2/M2*K(同理第2N/M*K秒(X/M*第1

第1章基础知主存地址寄

第1章基础知第1章基础知第1章基础知 第1章基础知第1章基础知用标量方式求解要快20倍,称可用向量方式求解部分所花费时间占总的百分比为可向量化百分比。请写出加速比与可SS1(1F)F/221(1F)(F/FF10用一台40MHz处理机执行标准测试程序,它含的混合指令数和相应所指令类指令时钟周整数1数据2浮控制传求有效CPI、MIPS速率和程序的执行[解答 CPI=

*i)i i 1.55令t *2 *2

指令的目标代码,程序主要由四种指令组成。根据程序实验结果,已知指令混合比和每1高速缓存命中的加载1高速缓存命中的加载2转 4高速缺失的器 (a)计算在单处理机上用上述 数据运行程(b)根据(a)所得的CPI,计算相应的MIPS[解答

MIPSMIPS 第2章指令系数据 第2章指令系动态再第2章指令系功能型压缩当各种发生的概率不均等时,使用概率高的用短代码表示,使用概率低的用长代码表示,就会使平均位数缩短。编码是最优化的编码方第2章指令系增强原有指令的功能,设置更第2章指令系减少指令总数,简化指令功能,第2章指令系2- 第2章指令系数据表示是数据结构的组成第2章指令系习题2-1、等长二进制平均码[log21414首先构造Huffman第2章指令系

3

3

4

第2章指令系平均码∑Pi*Li=++0.04×4+(0.11+0.12++0.14+第2章指令系3、只有两种码长的扩展操作码编Huffman编码和指令使用频度,可以设计出具有3位和6位码长的第2章指令系编使频编第2章指令系平均码∑Pi*Li=+++3-5编使频编第2章指令系平均码∑Pi*Li=++(0.04+0.04+2-5一个处理机共有10条指令,各指令在程序中出指概2/83/7计算这10条的操作码最短平采用Huffman编码法编写这10条指令采用2/8扩展编码法编写这10条指令采用3/7扩展编码法编写这10条指令(1)最优H=-(2)采用最小

1 1

00

(2)采用最小采用2/8=(0.25+0.20)0.03+0.02)信息冗余=1-指令概率2/8 采用3/7=(0.25+0.20+0.15)0.03+0.02)指指概3/7指概2/8扩3/7扩第2章指令系习题2-第2章指令系…100000…111111111111110…111111110111111111…111111111第2章指令系第3章总线、中断、输入输出3-TS=9.8μs,TD=0.2因此,该通道的极限1/TS+TD=1/9.8+0.2=低速设备每隔500μs发送一个字节数据传1/500=第3章总线、中断、输入输出根据fmax>=f实际,该通道最多可这样的第3章总线、中断、输入输出根据题意,该通道的极限流fmax=B、C、E、F以挂在此通A、D不可以(比0.2096快 3-8一个字节多路通道连接有5设备,它们的数据传输率如12345计算这个字节多路通道的实际工作流。当这个字节多路通道工作在5台设备都在0时刻同时向通道发出第一次传送数据的请求,并在以后的时间里通道分时为各台设备服务的时间关系图,并计算这个字节多路通道处理完各设备的第一次数据服务请求的时刻最大流量=200t=1/fBYTE

102030405060708090 通道处理完各台设备的第一次数据服的时刻分别为:5µs,10µs,20µs,30µs,90µs设备名服务优1423在设计一个字节多路通道的工作流量时,可采用哪些措施来保证通道能够正常工作?解实际工作工作t=1/fBYTE

1020304050607080 40µs。增加通道的最大流增加一定的数据缓冲第4 体程序按某种地址映象关系装入主存后,运行时如何把多用户虚地址变第4 体层次(体系利用多种不同的器,形成M1至Mn的不同层次的器系统。并利用I/O处理机和操作系统、硬件等技术,由增设的辅助软、硬件自动完成地址变换、程序定位等工作,使这些器形成一个第4 体层次(体系从整体上看,速度接近M1,容量是Mn的,位价格接近廉价的Mn。将这样的存储器系统称为体系。第4 体程序局程序在执行时所用到的指令和数据的分布不是随机的,而是相对地簇聚成块或页。它包括时间局第4 体时间局部性是指最近的未来要用到的信息可能就是当前正在使用的信空间局部性是指最近的未来要用到的信息可能就是当前信息的相邻信第4 体在页式虚拟现象称为页面争用或实页。第4 体当所要的虚页不在主存,而所要进入主存中的页面又未被占用时,两者若所要进入主存中的页面已经被占用,则两者会同时发生。对全相联映象,

容量分别为s1和

速度分别t1和t2,每千字节的价格分别为c1和1在什么条件下,整个系统的每千字节平2写出这个系统的等效时间ta的表达3假设系统的效率e=t1/ta,两个存率h来表示效率e。 如果r=100,为了 效e>0.95,要 h是多少5对于(4)所要 中率实际上很难达 据块都从M2取到M1中,并假设被取到M1 4-2CCS1S2

1ht1(1h)t2h(1h)1e1100r=1000.95=1/(100-HH11Hnn0.999470.9994711n 4-3在页式虚拟 1画出主存页面调入、替换和命中的情况。 统计三种页面替换算法的 解

567892321524532522222555533333333222225511 中 中

567892321524532522233555555553222222333311 中 中 中LRU 1011 2322524533 中 中 中

222222333333333355555555中*中*中中*中中

FIFO算法H=3/12=25%OPT算法,每组两块,每块的大小为16个字节1写出主存地址的格式,并标出各字段的长。 4-4

主存地址格标组块内地 Cache地址格组组内块 主01230123组

标记01201234567标记LRU123456789116244446604444622244600001157 ****** 1234123456789116246666666555222223333774444444444111100003中中

中 (5)LRU利用堆123456789116244446304中中

中 HH11HHnnn第4 体 会发生页面失效的虚页号有:第4 体003100失无0111020失无70失无41061

第4 体第4 体组块组块块内地 标组标组块内地 第4 体主012012345670123组组间直组内全相联第4 体时 12345678

地址 70125464702444400224644212222440024664 1173命替替替替替命替替中换换换换换中换换第4 体块失效同时又发生块争用的时刻是: 第5 、流水、向量处理指流水线单位时间内能处理的指令条指流水线中的设备实际使用时间占整个运行时间之比,也称为流水线的设第5 、流水、向量处理由转移指令引起的相关,会影响后续指令和指缓中的指令。它对流水线的影响是全局的,指缓中的指令可能要全部作废,流水线会断流,使吞吐率和效率下降等。我们把由转移造成的第5 、流水、向量处理指令相关、主存操作数相关、通用寄存器组操作数相关和通用寄存器组基址或变址值相关等只影响相关的两条或几条指令,并不会改变已经预取到指令缓冲器中指令,其影响是局部的,因此称之第5 、流水、向量处理机器同时解释执行多条指令时,这些指令对同一单元要求先写入而后第5 、流水、向量处理向量适合于流水处理。一般将向量数据表示与流水处理方式结合在一起,构成向量流水处理机,也称其为向量处理机,以提高主要面向向量数组计5-1假设一条指令的执行过程分为“取指时间分别为Δt、2Δt和3Δt。在以下各顺序执行方仅“取指令”和“执行 3“取指令”、“分析”和“执行 5-1解 取指分析取指分析执行分析执行取指分析执行取指分析执行取指分析执行取指分析执行

(t取指+t分析+t执行×n+2Δt+3Δt TΔt+(2Δt+3Δt)×n=(1+5n)Δt3t取指+max{t取指,t分析}+(n-2)×max{t取指,t分析,t行}+max{t分析,t执行}+tT=Δt+2Δt+3Δt第5 、流水、向量处理5-②仅“执行k”与“取指 。出上述各结

第5 、流水、向量处理取指分析分析分析执行取指执行取指分析执行取指分析执行第5 、流水、向量处理执行100条指令所需的时间①100×(t取指+t分析+t执行②t取指+100×t分析+99×max{t取指,t执行}+t执③t取指+max{t取指,t分析}+98×max{t取指,t分析,t行max{t分析,t执行}+t当t取指=t分析=2、t执行=1时,可求得执行100指令所①②③t取指=t执行=5、t分析=2时,可求得执行100①②③第5 、流水、向量处理流水线由4个功能部件组成,输入10个数据后,间歇5Δt,又输入10个数据,如此周期性地工作,求此时流水线的吞吐率,并画出时空

第5 、流水、向量处理TP=10/14Δt=5/7 1233 4 6789978989 1 11时输入 第5 、流水、向量处理部I

8101214161820 时第5 、流水、向量处理TP=4/22Δt效η=(3×4×2Δt+4×4Δt)/=40Δt/88Δt=第5 、流水、向量处理为加快流水,使流水线每隔2Δt流出一个结果,应减少Ⅲ段的经过时间至Δt。此时,流水线的实际吞吐η=(3×4×2Δt+8×1Δt)/=32Δt/56Δt=流水段的延迟时间都相等,都为Δt。开始5个Δt,每隔一个Δt向流水线输入一个任务,然后停顿2个Δt,如此重复。求流水5-5

123456123456712345678123456789空间空间时12345678910TP=5/(7Δt)S=(5×4Δt+2Δt)/7Δt=22Δt/(7Δt)= E=4×5Δt/(4×7Δt)=0.714=71.4%第5 、流水、向量处理5-)(2)按两种途径之一改进,画出流水线结构(1)连续输入3条指令时TP3=3/(5△t+(3-1)*3=3/11效率η3=(3*5△t)/(3*11△t)=连续输入30条指令TP30=30/(5△t+(30-1)*=15/46效率η30=(30*5△t)/(3*92△t)=TP3=3/(5△t+(3-1)△t)=3/7=15/17第5 、流水、向量处理表向量 第5 、流

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论