欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    计算机系统结构课后题.docx

    • 资源ID:13568334       资源大小:23.38KB        全文页数:15页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机系统结构课后题.docx

    1、计算机系统结构课后题例题1.1 假设将某一部件的处理速度加快到10倍,该部件的原处理时间仅为整个运行时间的40%,则采用加快措施后能使整个系统的性能提高多少?解答 由题意可知:Fe=0.4, Se=10,根据Amdahl 定律,加速比为:Sn=1/(0.6+0.4/10=1.56例题1.2 采用哪种实现技术来求浮点数平方根FPSQR 的操作对系统的性能影响较大。假设FPSQR 操作占整个测试程序执行时间的20%。一种实现方法是采用FPSQR 硬件,使FPSQR 操作的速度加快到10倍。另一种实现方法是使所有浮点数据指令的速度加快,使FP 指令的速度加快到2倍,还假设FP 指令占整个执行时间的5

    2、0%。请比较这两种设计方案。解答 分别计算出这两种设计方案所能得到的加速比:例题1.2 解答 =(4*25%+(1.33*75%=2.0 方案1:CPI 1=CPI 原-2%*(CPI 老1-CPI 新1=2.0-2%*(20-2=1.64方案2:CPI 2=CPI 原-25%*(CPI 老2-CPI 新2=2.0-25%*(4-2=1.5方案2的加速比=CPU 时间原/CPU 时间2=IC*时钟周期*CPI 原 / IC*时钟周期*CPI 2=2/1.5=1.33习题1.17 假设高速缓存Cache 工作速度为主存的5倍,且Cache 被访问命中的概率为90%,则采用Cache 后,能使整个

    3、存储系统获得多高的加速比Sp ?解答 我们首先对新的存储系统的性能做以下的假设:在Cache 不命中的情况下,对Cache 的访问不会额外损失时间,即:首先,决定Cache 是否命中所用的时间可以忽略;其次,在从主存向Cache 传输的同时,数据也被传输给使用部件(不需要再从Cache 中读取。这样,新的存储系统中,平均存取时间分为两个部分:hit Cache miss main hit hit miss miss average new R T R T R T R T T +=+=_其中,R 表示各种情况所占的比例。根据加速比的计算公式,57.39.051.011_=+=+=hit Cach

    4、e miss main main average new average old p R T R T T T T S习题1.19 解答 CPI=CPIiI i/Ic=45000/105+(320002/105+(150002/105+(80002/105=1.55MIPS =(40 106/(1.55 106 =25.8MIPSTe =105/(25.8 106 =3.88ms习题1.20 某工作站采用时钟频率为15MHz、处理速率为10MIPS的处理机来执行一个已知混合程序。假定每次存储器存取为1周期延迟、试问:(1此计算机的有效CPI是多少?(2假定将处理机的时钟提高到30MHz,但存储器

    5、子系统速率不变。这样,每次存储器存取需要两个时钟周期。如果30%指令每条只需要一次存储存取,而另外5%每条需要两次存储存取,还假定已知混合程序的指令数不变,并与原工作站兼容,试求改进后的处理机性能。解答(1由MIPS = 时钟频率/(CPI106,则有:CPIA =时钟频率/(MIPS106= 1.5。(2当时钟频率为15MHZ时,假设不进行存储操作指令的CPI为x,则要进行一次存储操作指令的CPI为1+ x,要进行二次存储操作指令的CPI为2+ x,因此有:1.5 = x65% + (1+ x30% + (2+ x5%解得x = 1.1当时钟频率为30MHZ时,不进行存储操作指令的CPI不变

    6、为1.1,要进行一次存储操作指令的CPI为2+ x = 3.1,要进行二次存储操作指令的CPI为4+ x = 5.1,因此平均CPI为: CPIB = 1.165% + 3.130% + 5.15% = 1.9所以MIPSB = 时钟频率/(CPIB106=(30106/(1.9106= 15.8习题2.13 一个处理机共有10条指令,各指令在程序中出现的概率如下表:指令信号出现概率Huffman编砝码2/8扩展编砝码3/7扩展编砝码 1 0.25 0.20 3 0.15 4 0.10 5一个处理机共有10条指令,各指令在程序中出现的概率如下表:指令信号出现概率Huffman编砝码2/8扩展编

    7、砝码3/7扩展编砝码1 0.252 0.203 0.154 0.105 0.086 0.087 0.058 0.049 0.0310 0.02(1 采用最优Huffman编码法(信息熵计算这10条指令的操作码最短平均长度。(2 采用Huffman编码法编写这10条指令的操作码,并计算操作码的平均长度,计算与最优Huffman编码法(信息熵相比的操作码信息冗余量。将得到的操作码编码和计算的结果填入上面的表中。(3 采用2/8扩展编码法编写这10条指令的操作码,并计算操作码的平均长度,计算与最优Huffman编码法相比的操作码信息冗余量。把得到的操作码编码和计算的结果填入上面的表中。(4 采用3/

    8、7扩展编码法编写这10条指令的操作码,并计算操作码的平均长度,计算与最优Huffman编码法相比的操作码信息冗余量。把得到的操作码编码和计算的结果填入上面的表中。解答 习题2.14一台模型机共有7条指令,各指令的使用频度分别是35%、25%、20%、10%、5%、3%、2%,有8个通用数据寄存器,2个变址寄存器。(1 要求操作码的平均长度最短,请设计操作码的编码,并计算所设计操作码的平均长度。(2 设计8位字长的寄存器-寄存器型指令3条,16位字长的寄存器-存储器型变址寻址方式指令4条,变址范围不小于正、负127。请设计指令格式,并给出各字段的长度和操作码的编码。解答 习题2.15某处理机的指

    9、令字长为16位,有双地址指令、单地址指令和零地址指令三类,并假设每个地址字段的长度均为6位。(1 如果双地址指令有15条,单地址指令和零地址指令的条数基本相同,问单地址指令和零地址指令各有多少条?并且为这三类指令分配操作码。(2 如果要求三类指令的比例大致为1:9:9,问双地址指令、单地址指令和零地址指令各有多少条?并且为这三类指令分配操作码。解答(1双地址指令格式为:4 6 6操作码地址码1 地址码2单地址指令格式为:10 6操作码地址码零地址指令格式为:16操作码双地址指令15条,操作码为:00001110;单地址指令26-1=63条,操作码为:1111 0000001111 111110

    10、零地址指令26=64条,操作码为:1111 111111 0000001111 111111 111111(2双地址指令14条,地址码:00001101;单地址指令26*2-2 = 126条,1110 0000001110 111110,1111 0000001111 111110;零地址指令128条1111 111111 0000001111 111111 111111。习题3.1 什么是存储系统?对于一个由两个存储器M1和M2构成的存储系统,假设M1的命中率为h,两个存储器的存储容量分别为s1和s2,存取时间分别为t1和t2,每千字节的成本分别为c1和c2。在什么条件下,整个存储系统的每千

    11、字节平均成本会接近于c2?该存储系统的等效存取时间ta是多少?假设两层存储器的速度比r=t2/t1,并令e=t1/ta为存储系统的访问效率。试以r和命中率h来表示访问效率e。如果r=100,为使访问效率e0.95,要求命中率h是多少?对于中的命中率实际上很难达到,假设实际的命中率只能达到0.96。现在采用一种缓冲技术来解决这个问题。当访问M1不命中时,把包括被访问数据在内的一个数据块都从M2取到M1中,并假设被取到M1中的每个数据平均可以被重复访问5次。请设计缓冲深度(即每次从M2取到M1中的数据块的大小。解答 习题3.3要求完成一个两层存储系统的容量设计。第一层M1是Cache ,其容量有三

    12、种选择:64KB 、128KB 和256KB ,它们的命中率分别为0.7、0.9和0.98;第二层M2是主存储器,其容量为4MB 。并设两个存储器的存取时间分别为t1和t2,每千字节的成本分别为c1和c2。如果c1=20c2和t2=10t1。 在t1=20ns 的条件下,分别计算三种存储系统的等效存取时间。 如果c2=0.2美元/KB ,分别计算三种存储系统每千字节的平均成本。 对三种存储系统的设计作一个比较,并分别按平均成本和等效存取时间指出 它们性能的排列次序。 根据等效存取时间和平均成本的乘积,选择最优的设计。 解答(1 t = ht1 + (1 ht2,当cache 为64k 时, t

    13、 = 0.7*20ns + (1-0.7*200ns = 74ns ; 当cache=128k 时, t=38ns ; 当cache=256k 时, t=23.6ns(2 按照公式:212211s s s c s c c +=cache=64k, c=0.2585美元/k 字节; cache=128k, c=0.3152美元/k 字节; cache=256k ,c=0.4235美元/k 字节(3 按等效访问时间由小到大排序,容量分别为: 256k ,128k ,64k按每字节平均价格由小到大排序,分别为: 64k, 128k, 256k(4 19.129 ns.美元/k 字节 ;11.9776

    14、 ns.美元/k 字节; 9.9946 ns.美元/k 字节; 选256k 的cache 最优习题3.7 有16个存储器模块,每个模块的容量为4M 字节,字长为32位。现在要用这16个存储器模块构成一个主存储器,有如下几种组织方式: 方式1:16个存储器模块采用高位交叉方式构成存储器。 方式2:16个存储器模块构成并行访问存储器。方式3:16个存储器模块采用低位交叉方式构成存储器。 方式4:2路高位交叉8路低位交叉构成存储器。 方式5:4路高位交叉4路低位交叉构成存储器。 方式6:4路并行访问4路低位交叉构成存储器。 写出各种存储器的地址格式。 比较各种存储器的优缺点。 不考虑访问冲突,计算各

    15、种存储器的频带宽度。 画出各种存储器的逻辑示意图。 解答(1 主存地址格式:区号E 区内组号G组内块号B块内地址W1114(2 Cache 地址格式:组号 组内块号块内地址114(3 主存与Cache 中各个块的映象对应关系:块0 B0块1 B7块0 B6块1 B5块0 B4块1 B3块0 B2块1 B1区0区1块0 C0块1 C3块0 C2块1 C1组1组0(4 Cache 的块地址流情况:B6 B2 B4 B1 B4 B6 B3 B0 B4 B5 B7 B3 C2 C3 C0 C1 C0 C2 C3 C1 C0 C1 C2 C3 (5 FIFO 中Cache 的块命中率:3/12=25%(

    16、6 LFU 中Cache 的块命中率:4/12=33.3%(7 改为全相联映象后:FIFO 中块命中率: 4/12=33.3% LFU 中块命中率: 3/12=25% (8 这时Cache 的命中率:1-8/(1612=95.8%习题5.8 用一条5个功能段的浮点加法器流水线计算F =。每个功能段的延迟时间均相等,流水线的输出端与输入端之间有直接数据通路,而且设置有足够的缓冲寄存器。要求用尽可能短的时间完成计算,画出流水线时空图,计算流水线的实际吞吐率、加速比和效率。解答1 2 3 4 567 891 2 3 4 56 7 891 2 3 4 567 891 2 3 4 567891 2 3

    17、4 5 67 89123456789 1011121314 15161718192121吞吐率:t TP =219 加速比:S=9*5/21=15/7 效率:7321595=t t E习题5.11 一条有4个功能段的非线性流水线,每个功能段的延迟时间都相等,都为20ns ,它的预约表如下: (1写出流水线的禁止集合和初始冲突向量。 画出调度流水线的状态图。求流水线的最小启动循环和最小平均启动距离。求平均启动距离最小的恒定循环。 求流水线的最大吞吐率。按照最小启动循环连续输入10个任务,求流水线的实际吞吐量。 画出该流水线各功能段之间的连接图。解答禁止向量:(6,4,2 初始冲突向量:(101010 状态图:77 1 5 7 3 7535简单循环 平均启动距离 7 7 5 5 1,7 4 3,7 5 5,7 6 3,5 4 5,3,75恒定循环:5最小循环:1+7=4 最大吞吐率:mops ns t TP 5.1280141max = 实际吞吐率:mops nst TP 5.1280110*410max=inout101010 111111 101011 101111 S1 S2 S3 S4


    注意事项

    本文(计算机系统结构课后题.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开