计算机系统结构答案汤志忠,计算机系统结构(第2版)郑伟明汤志忠课后习题答案以及例题收录.doc...

41528d3028836879cd698677c3999917.gif计算机系统结构(第2版)郑伟明汤志忠课后习题答案以及例题收录.doc

1计算机系统结构第2版郑伟明汤志忠编著清华大学出版社习题解答21目录11第一章P331719(透明性概念),112118(AMDAHL定律),119、121、124(CPI/MIPS)12第二章P12423、25、26(浮点数性能),213、215(指令编码)13第三章P20233(存储层次性能),35(并行主存系统),315315加1题(堆栈模拟),319中3468问(地址映象/替换算法实存状况图)314第四章P25045(中断屏蔽字表/中断过程示意图),48(通道流量计算/通道时间图)15第五章P34359(流水线性能/时空图),515(2种调度算法)16第六章P39166(向量流水时间计算),610(AMDAHL定律/MFLOPS)17第七章P44673、729(互连函数计算),76714(互连网性质),74、75、726(多级网寻径算法),727(寻径/选播算法)418第八章P498812(SISD/SIMD算法)19第九章P562918(SISD/多功能部件/SIMD/MIMD算法)注每章可选12个主要知识点,每个知识点可只选1题。有下划线者为推荐的主要知识点。52例,习题21第一章P33例11,P10假设将某系统的某一部件的处理速度加快到10倍,但该部件的原处理时间仅为整个运行时间的40,则采用加快措施后能使整个系统的性能提高多少解由题意可知FE04,SE10,根据AMDAHL定律SEFTOSN1564060N6例12,P10采用哪种实现技术来求浮点数平方根FPSQR的操作对系统的性能影响较大。假设FPSQR操作占整个测试程序执行时间的20。一种实现方法是采用FPSQR硬件,使FPSQR操作的速度加快到10倍。另一种实现方法是使所有浮点数据指令的速度加快,使FP指令的速度加快到2倍,还假设FP指令占整个执行时间的50。请比较这两种设计方案。解分别计算出这两种设计方案所能得到的加速比SEFTOSN1FEFPSQR020,SEFPSQR10FEFP050,SEFP23175025128FPFPSQRN7例13,P11如果FP操作的比例为25,FP操作的平均CPI40,其它指令的平均CPI为133,FPSQR操作的比例为2,FPSQR的CPI为20。假设有两种设计方案,分别把FPSQR操作的CPI和所有FP操作的CPI减为2。试利用CPU性能公式比较这两种设计方案哪一个更好只改变CPI而时钟频率和指令条数保持不变。解NIIIICPCI1原系统的CPIFP40,25IFPCPI2133,125C2CPI原NIIII1CPIFPCPI2IFP40251337582方案1(使FPSQR操作的CPI为2)系统CPICPI原CPIFPSQR原CPIFPSQR新ICFPSQRICFPSQRCPI原(CPIFPSQR原CPIFPSQR新)IFPSQR22(202)164方案2(提高所有FP指令的处理速度,使FPSQR操作的CPI为2)CPICPI原CPIFP原CPIFP新ICFPIFPCPI原(CPIFP原CPIFP新)IFP225(42)15我们也可以根据以下公式计算出方案2系统(同求CPI原)CPI75133252159显然,提高所有FP指令处理速度的方案要比提高FPSQR处理速度的方案要好。方案2的加速比性能没有采用改进措施前的采用改进措施后的性能加速比2方案原系统时间时间CPUTOSN2II方案原系统时钟周期时钟周期2CP方案原系统2/15133例14假设两台机器的指令系统中,执行条件转移指令需2个时钟周期,而其它指令只需1个时钟周期。CPUA采用一条比较指令来设置相应的条件码,由紧随其后的一条转移指令对此条件码进行10测试,以确定是否进行转移。显然实现一次条件转移要执行比较和测试两条指令。条件转移指令占总执行指令条数的20。由于每条转移指令都需要一条比较指令,所以比较指令也将占20。CPUB采用比较功能和判别是否实现转移功能合在一条指令的方法,这样实现一条件转移就只需一条指令就可以完成。由于CPUB在转移指令中包含了比较功能,因此它的时钟周期就比CPUA要慢25。现在要问,采用不同转移指令方案的CPUA和CPUB,那个工作速度会更快些解CPIA02208112TCPUAICA12TA12ICATACPUB转移指令占20÷8025CPIB02520751125由于CPUB中没有比较指令,因此ICB08ICACPUB时钟周期就比CPUA要慢25TB125TATCPUBICBCPIBTB08ICA125125TA11125ICATATCPUATCPUB所以CPUB比CPUA运行得更快些。12例1A1计算PENTIUMII450IPC=2处理机的运算速度。解由于PENTIUMII450处理机的IPC=2或CPI=05FZ=450MHZ,MIPSPENTIUMII450=FZIPC=450MHZ2=900MIPS例1A2我国最早研制的小型计算机DJS130,定点16位,加法每秒50万次,但没有硬件乘法和除法指令,用软件实现乘法和除法,速度低100倍左右。求等效速度。解定点等效速度为6610CPIMIPS时钟频率执行时间指令条数等效指令速度()S/8520/1MIPS即每秒2万次,由于乘法和除法用软件实现,等效速度降低了25倍。13例1A3假设在程序中浮点开平方操作FPSQR的比例为2%,它的CPI为100;其他浮点操作FP的比例为23%,它的CPI=40;其余75%指令的CPI=133,计算该处理机的等效CPI。如果FPSQR操作的CPI也为40,重新计算等效CPI。解NIIIICPCI1等效CPI=100´2%+4´23%+133´75%=392等效CPI2=4´25%+133´75%=20011解释下列术语层次结构,计算机系统结构,计算机组成,计算机实现,透明性,由上而下设计,由下而上设计,由中间向两边设计,软件兼容,向上兼容,固件,系列机,兼容机,模拟,仿真,虚拟机,宿主机,指令流,数据流,单指令流单数据流,多指令流多数据流,AMDAHL定律,CPI,MIPS,MFLOPS。1412每一级为了执行一条指令需要下一级的N条指令解释,若执行第一级的一条指令需KNS,那么执行第2级、第3级、第4级的指令需要多少时间第1级1条1级指令KNS第2级1条2级指令N条1级指令1NKNSNKNS第3级1条3级指令N条2级指令1NNKNSN2KNS第4级1条4级指令N条3级指令1NNNKNSN3KNS14每一级指令能完成下一级的M条指令的工作量,且每一级指令需要下一级的N条指令解释,若执行第一级的一条指令需KNS,那么执行第2级、第3级、第4级的等效程序需要多少时间第1级1条1级指令KNS第2级等效程序为1/M条2级指令需N/M条1级指令解释N/MKNS第3级等效程序为1/M/M条3级指令需NN/M/M条1级指令解释N2/M2NS第4级等效程序为1/M/M/M条4级指令需NNN/M/M/M条1级指令解释N3/M3NS16试以实例说明计算机系统结构、计算机组成与计算机实现之间的相互关系与相互影响。15系统结构、组成和实现是三个不同的概念,它们各自包含不同

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/308162.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

7-1 活动选择问题 (25 分)(思路+详解+扩展)宝 今天你AC了吗!!!

一:题目 假定一个有n个活动(activity)的集合S{a 1 ​ ,a 2 ​ ,…,a n ​ },这些活动使用同一个资源(例如同一个阶梯教室),而这个资源在某个时刻只能供一个活动使用。每个活动a i ​ 都有一个开始时间s i ​ 和一个结…

初识ABP vNext(5):ABP扩展实体

点击上方蓝字"小黑在哪里"关注我吧扩展实体路由整理前言上一篇实现了前端vue部分的用户登录和菜单权限控制,但是有一些问题需要解决,比如用户头像、用户介绍字段目前还没有,下面就来完善一下。开始因为用户实体是ABP模板自动生成的…

7-8 最优服务次序问题 (10 分)

一 &#xff1a;题目 设有n 个顾客同时等待一项服务。顾客i需要的服务时间为 t i ​ (1<i<n) 。应如何安排n个顾客的服务次序才能使平均等待时间达到最小&#xff1f;平均等待时间是n 个顾客等待服务时间的总和除以n。 输入格式: 第一行是正整数n(1<n<1000)&…

.NET Core + K8S + Apollo 玩转配置中心

1.引言Apollo&#xff08;阿波罗&#xff09;是携程框架部门研发的分布式配置中心&#xff0c;能够集中化管理应用不同环境、不同集群的配置&#xff0c;配置修改后能够实时推送到应用端&#xff0c;并且具备规范的权限、流程治理等特性&#xff0c;适用于微服务配置管理场景。…

计算机格式化后数据恢复的基础,电脑硬盘格式化后还能恢复吗

电脑硬盘是电脑运行的基础固件&#xff0c;我们使用电脑需要依赖它储存文件、运行软件等。那么在使用电脑的过程中你有没有遇到这样的问题&#xff1a;当打开一个电脑磁盘分区时&#xff0c;该分区无法使用并提示格式化&#xff0c;这时候一般的小伙伴是不是都手欠格式化硬盘了…

路线错误的教训对如今的模范企业也有借鉴意义

此前&#xff0c;倪光南院士对L公司如今的困境做了深刻的剖析&#xff0c;那就是“路线不对”、“知识产权0股份”。“路线不对”指的是L公司放弃了技术路线&#xff0c;选择了“造不如买”&#xff0c;玩组装和贸易。几十年如一日依附于Wintel体系&#xff0c;“跟在洋人身后吃…

7-3 最小生成树-kruskal (10 分)(思路+详解+并查集详解+段错误超时解决)宝 Come

一&#xff1a;前言 本题需要用到并查集的知识&#xff0c;建议先学完并查集后再看看本题 二&#xff1a;题目 题目给出一个无向连通图&#xff0c;要求求出其最小生成树的权值。 温馨提示&#xff1a;本题请使用kruskal最小生成树算法。 输入格式: 第一行包含两个整数 N(1&…

计算机等级delphi取消,计算机二级DELPHI控件:DELPHI过滤记录的实现方法

所谓过滤就是从表中选取满足特定条件的部分记录。过滤记录首先要通过Filter。属性设置过滤条件&#xff0c;然后将Filtered属性设置为True&#xff0c;即可从数据集组件连接的表中过滤出满足条件的记录。1&#xff0e;Filter属性Filter属性用于设置过滤条件&#xff0c;它是一个…

Azure认知服务之使用墨迹识别功能识别手写汉字

前面我们使用Azure Face实现了人脸识别、使用Azure表格识别器提取了表格里的数据。这次我们试试使用Azure墨迹识别API来对笔迹进行识别。墨迹识别墨迹识别器认知服务提供基于云的 REST API 用于分析和识别数字墨迹内容。与使用光学字符识别 (OCR) 的服务不同&#xff0c;该 API…

7-9 删数问题 (10 分)(思路加详解)

一&#xff1a;题目 有一个长度为n&#xff08;n < 240&#xff09;的正整数&#xff0c;从中取出k&#xff08;k < n&#xff09;个数&#xff0c;使剩余的数保持原来的次序不变&#xff0c;求这个正整数经过删数之后最小是多少。 输入格式: n和k 输出格式: 一个数字…

【LeetCode】1. 盛最多水的容器:C#三种解法

题目&#xff1a;https://leetcode-cn.com/problems/container-with-most-water/盛最多水的容器难度:中等给你 n 个非负整数 a1&#xff0c;a2&#xff0c;...&#xff0c;an&#xff0c;每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线&#xff0c;垂直线 i 的两个…

7-1 银行家算法--安全性检查 (20 分)(思路+详解+知识分析)宝 你今天 AC了吗

一&#xff1a;前言 停更一周了&#xff0c;在这一周里&#xff0c;我每时每刻都在 想这我这 29个粉丝&#xff0c;庆幸教师资格证终于结束了&#xff0c;贴心杰又可以天天更新博客了 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈&#xff0c;I am come back; 二&#xff1a;题目&a…

.Net Core中的诊断日志DiagnosticSource讲解

前言近期由于需要进行分布式链路跟踪系统的技术选型&#xff0c;所以一直在研究链路跟踪相关的框架。作为能在.Net Core中使用的APM&#xff0c;SkyWalking自然成为了首选。SkyAPM-dotnet是SkyWalking在.Net Core端的探针实现&#xff0c;其主要的收集日志的手段就是基于Diagno…

7-2 银行家算法--申请资源 (30 分)

7-2 银行家算法–申请资源 (30 分)&#xff08;思路详解&#xff09;Come 乖宝宝们 一&#xff1a;前言 这道题需要用到前面的一道题 安全性检查 算法知识&#xff0c;所以强烈建议先看前面那道题 7-1 银行家算法–安全性检查 (20 分) 二&#xff1a;题目 输入N个进程(N<…

年薪100万和10万程序员的差距

点击蓝字关注&#xff0c;回复“职场进阶”获取职场进阶精品资料一份我们看武侠大片&#xff0c;经常有那种本来可以练就绝世武功的大虾。阴差阳错练的走火入魔。一开始还可以硬撑&#xff0c;还能打败一些虾兵蟹将。遇见真正的高手&#xff0c;这些大虾们立马就败下阵来。其实…

7-3 银行家算法--综合 (50 分)(思路+详解+分析输入)宝宝们 加油

一&#xff1a;前言 这道题涉及到 银行家算法的申请资源 算法 还有 安全性检查的耍算法 那么强烈建议 把前面的学完再看本题 7-1 银行家算法–安全性检查 (20 分) 7-2 银行家算法–申请资源 (30 分) 二&#xff1a;题目 输入N个进程(N<100)&#xff0c;以及M类资源&#…

如何在龙芯3B4000上部署基于.Net Core 开发的物联网平台IoTSharp

今天很开心的拿到了龙芯的测试服务器账号&#xff0c; 先上图show一下&#xff0c; 双核&#xff0c; 8G内存&#xff0c; 50G硬盘。架构 mips64el 登录后&#xff0c; 显示为 uos 及其网址信息:接下来&#xff0c; 二话不说&#xff0c; 我们开始下载龙芯版的.Net Core &#…

46. 全排列015(回溯法求解)

一:题目 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3] 输出&#xff1a;[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 示例 2&#xff1a;输入&#xff1a;nums [0,1] 输出&#xff1a;[[0,1],[1,0]] 示例 3&#xff1a;输入&#xff1a;nums [1] 输出&#xf…

git did not exit cleanly(解决办法)

一&#xff1a;问题描述 我们在push的时候&#xff0c;出现如下问题 这个图是我拿别人的&#xff08;因为我的问题解决后 没保存图&#xff09; 二:解决 1.新建一个仓库在gitee上: 2:将新建的仓库克隆到本地 3&#xff1a;将原来的文件剪切到javanew(新建的仓库) 4&#…

[Hei.Captcha] Asp.Net Core 跨平台验证码实现

&#xfeff;&#xfeff;写在前面说起来比较丢脸。我们有个手机的验证码发送逻辑需要使用验证码&#xff0c;这块本来项目里面就有验证码绘制逻辑&#xff0c;.Net Framework的&#xff0c;使用的包是System.Drawing,我把这验证码绘制逻辑复制到.Net Core的新项目引用对比包Sy…