计算机系统结构习题答案(郑伟民).docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载可编辑 下载可编辑 第一章 重点: P2 1.1.1 计算机系统层次结构(1.1.2透明性概念) P9 1.2.1计算机系统设计的定量原理(Amdahl law及CPU性能公 式) P22 1.4.1 Von Neuma nn 结构(模拟与仿真) 1.习题 (2) Amdahl定律:系统中某一部件由于采用某种更烘的执行 方式后整个系统性能的提高与这种执行方式的按用频率或占总执 行时间的比例有关。 陀=(改进前可改进部分占用的时间)/(改进前整个任务的 执行时间) 央=(改进前改进部分的执行时间(改进后改进部分的执行 则; 改进后的整个H务的执行时间为; 人=M1 - Fe + si) 其中$ To为改进前的整个任务的执行时间 改进后的整个系统加建比为, E 鱼一 _ 1… n ~ Tn _ 1 - Fe) + 昭 ⑶CPU性能公式 CPU时间=CPV时钟周期数/頫率 * CFU时问二CPU时钟周期数K时钟周期怏 毎条指令平均时钟周期数CPI = CPU时钟阖期数令的 条数) CPU时间=(兀X ?刃)/频率f A = 令工在程序中执行的次数 CPU的时钟周期数二2 (CPCx L 鼻 艺回* G .专业.整理. ” 下载可编辑 下载可编辑 . .专业.整理. 题1.5 硬件和软件在什么意义上是等效的 ?在什么意义上又是不等效的 ?试举例说明。 [解答]硬件和软件在逻辑功能上是等效的。 在原理上,用软件实现的功能完全可以用 硬件或固件(微程序解释)来完成。用硬件实现的功能也可以通过用软件进行模拟来完成, 只 是反映在速度、价格、实现的难易程度上,这两者是不同的。 例如,编译程序、操作系统等许多用机器语言软件子程序实现的功能完全可以用组合电 路硬件或微程序固件来解释实现。 它们的差别只是软件实现的速度慢, 软件的编制复杂,编 程工作量大,程序所占的存贮空间量较多,这些都是不利的;但是,这样所花硬件少,硬件 实现上也就因此而简单容易, 硬件的成本低,解题的灵活性和适应性较好, 这些都是有利的。 又如,乘除法运算可以经机器专门设计的乘法指令用硬件电路或乘除部件来实现, 也可以通 过执行一个使用相加、移位、比较、循环等机器指令组成的机器语言子程序来实现。向量、 数组运算在向量处理机中是直接使用向量、 数组类指令和流水或阵列等向量运算部件的硬件 方式来实现,但在标量处理机上也可以通过执行用标量指令组成的循环程序的软件方式来完 成。 浮点数运算可以直接通过设置浮点运算指令用硬件来实现, 也可以用两个定点数分别表 示浮点数的阶码和尾数,通过程序方法把浮点数阶码和尾数的运算映象变换成两个定点数的 运算,用于程序软的方式来实现。 十进制数的运算可以通过专门设置十进制运算类指令和专 门的十进制运算部件硬的方式来完成, 或者通过设置BCD数的表示和若干 BCD数运算的校正 指令来软硬结合地实现,也可以先经 10转2的数制转换子程序将十进制数转成二进制数, 再用二进制运算类指令运算,所得结果又调用 2转10的数制转换子程序转换成十进制数结 果,用全软的方式实现。 题1.7 什么是透明性概念 ?对于计算机系统结构,下列哪些是透明的 ?哪些是不透明 的? 存贮器的模 m交叉存取:浮点数据表示:I/O系统是采用通道方式还是外围处理机方 式;数据总线宽度;字符行运算指令;阵列运算部件;通道是采用结合型还是独立型: PDP —11系列中的单总线结构;访问方式保护;程序性中断;串行、重叠还是流水控制方式; 堆栈指令;存贮器的最小编址单位; Cache存贮器。 [分析]所谓透明就是看不到,不属于其管理的部分。对计算机系统结构是否透明,首 先要弄清教材1.2.1节中有关计算机系统结构的定义和所包含的属性内容。 简单来说,凡是 编写机器语言和汇编语言程序要用到的数据表示、 指令系统、寻址方式、寄存器组织、机器 级I/0结构、存贮容量及其编址方式、中断机构、系统管态和目态间的切换、信息保护方 式和机构等对计算机系统结构都是不透明的。 而全部由硬件实现, 或是在机器语言、 汇编语 言编程中不会出现和不需要了解的部分,以及只影响机器的速度和价格的逻辑实现 (计算机 组成)和物理实现(计算机实现)的那些部分,对计算机系统结构都是透明的。 [解答]客观存在的事物或属性。从某个角度去看,却看不到,称这些事物和属性对他 是透明的。透明了就可以简化这部分的设计, 然而因为透明而无法控制和干预, 就会带来不 利。因此,透明性的取舍要正确选择。 对计算机系统结构透明的有:存贮器的模 m交叉存取,数据总线宽度,阵列运算部件, 通道是采用结合型还是独立型, PDP — 11系列的单总线结构,串行、重叠还是流水控制方 式,Cache存贮器。 对计算机系统结构不透明的有:浮点数据表示, I /

您可能关注的文档

文档评论(0)

497721292 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档