计算机系统的用户工作在哪个层次,计算机组成与系统结构第一章答案

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机组成与系统结构第一章答案

(3页)

c92f2c4a039cc46d9c0bc37d3b46b0de.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

11.90 积分

第一章第一章 计算机系统概论计算机系统概论 2.简单回答下列问题。 (参考答案略)(参考答案略) (1)冯·诺依曼计算机由哪几部分组成?各部分的功能是什么?采用什么工作方式? (2)摩尔定律的主要含义是什么? (3)计算机系统的层次结构如何划分?计算机系统的用户可分哪几类?每类用户工作 在哪个层次? (4)程序的 CPI 与哪些因素有关? (5)为什么说性能指标 MIPS 不能很好地反映计算机的性能? 3.假定你的朋友不太懂计算机,请用简单通俗的语言给你的朋友介绍计算机系统是如何工 作的。要求写一页纸左右。 4.你对计算机系统的哪些部分最熟悉,哪些部分最不熟悉?最想进一步了解细节的是哪些 部分的内容? 5.若有两个基准测试程序 P1 和 P2 在机器 M1 和 M2 上运行,假定 M1 和 M2 的价格分别 是 5000 元和 8000 元,下表给出了 P1 和 P2 在 M1 和 M2 上所花时间和指令条数。 M1 M2 程序 指令条数 执行时间(ms) 指令条数 执行时间(ms) P1 200x106 10 000 150 x106 5000 P2 300 x103 3 420 x103 6 请回答下列问题: (1) 对于 P1,哪台机器的速度快?快多少?对于 P2 呢? (2) 在 M1 上执行 P1 和 P2的速度分别是多少 MIPS?在 M2 上的执行速度各是多少? 从执行速度来看,对于 P2,哪台机器的速度快?快多少? (3) 假定 M1 和 M2 的时钟频率各是 800MHz 和 1.2GHz,则在 M1 和 M2 上执行 P1 时的平均时钟周期数 CPI 各是多少? (4) 如果某个用户需要大量使用程序 P1,并且该用户主要关心系统的响应时间而不是 吞吐率,那么,该用户需要大批构成机器时,应该选择 M1 还是 M2 呢?为什么? (提示:从性价比上考虑) (5) 如果另一个用户也需要购进大批机器,但该用户使用 P1 和 P2 一样多,主要关心 的也是响应时间,那么,应该选择 M1 还是 M2 呢?为什么? 参考答案:参考答案: ((1) 对于) 对于 P1,,M2 比比 M1 快一倍;对于快一倍;对于 P2,,M1 比比 M2 快一倍。快一倍。 ((2) 对于) 对于 M1,,P1 的速度为:的速度为:200M/10=20MIPS;;P2 为为 300k/0.003=100MIPS。。 对于对于 M2,,P1 的速度为:的速度为:150M/5=30MIPS;;P2 为为 420k/0.006=70MIPS。。 从执行速度来看,对于从执行速度来看,对于 P2,因为,因为 100/70=1.43 倍,所以倍,所以 M1 比比 M2 快快 0.43 倍。倍。 ((3) 在) 在 M1 上执行上执行 P1 时的平均时钟周期数时的平均时钟周期数 CPI 为:为:10x800M/(200x106)=40 在在 M2 上执行上执行 P1 时的平均时钟周期数时的平均时钟周期数 CPI 为:为:5x1.2G/(150x106)=40 ((4) 考虑运行) 考虑运行 P1 时时 M1 和和 M2 的性价比,因为,该用户主要关心系统的响应时间,所 以,性价比中的性能考虑执行时间,其性能为执行时间的倒数。故性价比 的性价比,因为,该用户主要关心系统的响应时间,所 以,性价比中的性能考虑执行时间,其性能为执行时间的倒数。故性价比 R 为:为: R=1/(执行时间(执行时间 x 价格)价格) R 越大说明性价比越高,也即,越大说明性价比越高,也即,“执行时间执行时间 x 价格价格”的值越小,则性价比越高。的值越小,则性价比越高。 因为因为 10x5000 5x8000,所以,,所以,M2 的性价比高。应选择的性价比高。应选择 M2。。 ((5) ) P1 和和 P2 需要同等考虑,性能有多种方式:执行时间总和、算术平均、几何平均。需要同等考虑,性能有多种方式:执行时间总和、算术平均、几何平均。 若用算术平均方式,则:因为,若用算术平均方式,则:因为,(10+0.003)/2x5000 (5+0.006)/2x8000,, 所以,所以,M2 的性价比高。应选择的性价比高。应选择 M2。。 若用几何平均方式,则:因为,若用几何平均方式,则:因为,sqrt(10x0.003)x5000 sqrt(5x0.006)x8000,, 所以,所以,M1 的性价比高,应选择的性价比高,应选择 M1。。 6.若机器 M1 和 M2 具有相同的指令集,其时钟频率分别为 1GHz 和 1.5GHz。在指令集中 有 5 种不同类型的指令 A~E。下表给出了在 M1 和 M2 上每类指令的平均时钟周期数 CPI。 程序 A B C D E M1 1 2 2 3 4 M2 2 2 4 5 6 请回答下列问题: (1)M1 和 M2 的峰值 MIPS 各是多少? (2)假定某个程序 P 的指令序列中,5 类指令具有完全相同的指令条数,则程序 P 在 M1 和 M2 上运行时,哪台机器更快?快多少?在 M1 和 M2 上执行程序 P 时的平均时 钟周期数 CPI 各是多少? 参考答案:参考答案: ((1))M1 上可以选择一段都是上可以选择一段都是 A 类指令组成的程序,其峰值类指令组成的程序,其峰值 MIPS 为为 1000MIPS。。 M2 上可以选择一段上可以选择一段 A 和和 B 类指令组成的程序,其峰值类指令组成的程序,其峰值 MIPS 为为 1500/2=750MIPS。。 ((2)) 5 类指令具有完全相同的指令条数,所以各占类指令具有完全相同的指令条数,所以各占 20%。。 在在 M1 和和 M2 上执行程序上执行程序 P 时的平均时钟周期数时的平均时钟周期数 CPI 分别为:分别为: M1::20% x (1+2+2+3+4)= 0.2 x 12 = 2.4 M2::20% x (2+2+4+5+6)= 0.2 x 19 = 3.8 假设程序假设程序 P 的指令条数为的指令条数为 N,则在,则在 M1 和和 M2 上的执行时间分别为:上的执行时间分别为: M1::2.4 x N x 1/1G = 2.4N (ns) M2::3.8 x N x 1/1.5G = 2.53 N (ns) 所以,所以,M1 执行执行 P 的速度更快,每条指令平均快的速度更快,每条指令平均快 0.13ns。。 7. 假设同一套指令集用不同的方法设计了两种机器M1和M2。 机器M1的时钟周期为0.8ns, 机器 M2 的时钟周期为 1.2ns。某个程序 P 在机器 M1 上运行时的 CPI 为 4,在 M2 上的 CPI 为 2。对于程序 P 来说,哪台机器的执行速度更快?快多少? 参考答案:假设程序参考答案:假设程序 P 的指令条数为的指令条数为 N,则在,则在 M1 和和 M2 上的执行时间分别为:上的执行时间分别为: M1::4 N x 0.8 = 3.2N (ns) M2::2 N x 1.2 = 2.4 N (ns) 所以,所以,M2 执行执行 P 的速度更快,每条指令平均快的速度更快,每条指令平均快 0.8ns。 关 键 词: 计算机 组成 系统 结构 第一章 答案

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值