计算机体系结构(系统结构)考试例题--大题(共9页).docx
《计算机体系结构(系统结构)考试例题--大题(共9页).docx》由会员分享,可在线阅读,更多相关《计算机体系结构(系统结构)考试例题--大题(共9页).docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 例1.1 将计算机系统中某一功能的处理速度加快15倍,但该功能的处理时间仅占整个系统运行时间的40%,则采用此增强功能方法后,能使整个系统的性能提高多少? 解 由题可知: Fe = 40% = 0.4 Se = 15 根据Amdahl定律可知: 采用此增强功能方法后,能使整个系统的性能提高到原来的1.6倍。 例1.2 某计算机系统采用浮点运算部件后,使浮点运算速度提高到原来的25倍,而系统运行某一程序的整体性能提高到原来的4倍,试计算该程序中浮点操作所占的比例。 解 由题可知: Se = 25 Sn = 4 根据Amdahl定律可知:由此可得:Fe = 78.1%
2、即程序中浮点操作所占的比例为78.1%。例1.3 假设FP指令的比例为25%,其中,FPSQR占全部指令的比例为2%,FP操作的CPI为4,FPSQR操作的CPI为20 ,其他指令的平均CPI为1.33。现有两种改进方案,第一种是把FPSQR操作的CPI减至2,第二种是把所有的FP操作的CPI减至2,试比较两种方案对系统性能的提高程度。 解 没有改进之前,每条指令的平均时钟周期CPI为: (1)采用第一种方案 FPSQR操作的CPI由CPIFPSQR20减至CPIFPSQR2,则整个系统的指令平均时钟周期数为: CPI1CPI(CPIFPSQRCPIFPSQR)2% 2(202) 2%1.64
3、 (2)采用第二种方案 所有FP操作的CPI由CPIFP4减至CPIFP2,则整个系统的指令平均时钟周期数为: CPI2CPI(CPIFPCPIFP)25% 2(42) 25%1.5 从降低整个系统的指令平均时钟周期数的程度来看,第二种方案优于第一种方案。例2.1 假设某模型机有7条指令,这些指令的使用频度如表左边所示。 (1) 计算这7条指令的操作码编码的最短平均码长; (2) 画出哈夫曼树,写出这7条指令的哈夫曼编码,并计算该编码的平均码长和信息冗余量。指令 频度pi 操作码使用哈夫曼编码 操作码长度li 利用哈夫曼概念的扩展操作码 操作码长度li I1 0.40 0 1 0 0 2 I2
4、 0.30 1 0 2 0 1 2 I3 0.15 1 1 0 3 1 0 2 I4 0.05 1 1 1 0 0 5 1 1 0 0 4I5 0.04 1 1 1 0 1 5 1 1 0 1 4I6 0.03 1 1 1 1 0 5 1 1 1 0 4I70.03 1 1 1 1 1 5 1 1 1 1 4 解 (1)(2)其哈夫曼树如图所示,该树的每个叶结点分别对应于一条指令。在该树中,对每个结点向下的两个分支,分别用二进制“1”和“0”来表示。 从该哈夫曼树可以很容易地写出哈夫曼编码。 具体方法:对于任意一条指令Ii (i=1,2,7),从哈夫曼树根结点出发、沿一条路径连接到叶结点Ii,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机体系结构 系统 结构 考试 例题
限制150内