习题一

1、解释下列术语

计算机系统的外特性:通常所讲的计算机系统结构的外特性是指机器语言程序员或编译程序编写者所看到的外特性,即由他们所看到的计算机的基本属性(概念性结构和功能特性)。

计算机系统的内特性:计算机系统的设计人员所看到的基本属性,本质上是为了将有关软件人员的基本属性加以逻辑实现的基本属性。

模拟:模拟方法是指用软件方法在一台现有的计算机上实现另一台计算机的指令系统。

可移植性:在新型号机出台后,原来开发的软件仍能继续在升级换代的新型号机器上使用,这就要求软件具有可兼容性,即可移植性。可兼容性是指一个软件可不经修改或只需少量修改,便可由一台机器移植到另一台机器上运行,即同一软件可应用于不同环境。

Amdahl定律:系统中对于某一部件采用某种更快的执行方式所能获得的系统性能改进程度,取决于这种执行方式被使用的频度或占总执行时间的比例。

虚拟机(Virtual Machine):指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

6、

7、假定求浮点数平方根的操作在某台机器上的一个基准测试程序中占总执行时间的20%,为了增强该操作的性能,可采用两种不同的方法:一种是增加专门的硬件,可使求浮点数平方根操作的速度提高为原来的20倍;另一种方法是提高所有浮点运算指令的速度,使其为原来的2倍,而浮点运算指令的执行时间在总执行时间中占30%。试比较这两种方法哪一种更好些。

答:增加硬件的方法的加速比Sp1=1.23, 另一种方法的加速比Sp2=

1.176,经计算可知Sp1=方法更好些。 Sp2>Sp2第一种

9、假设高速缓存Cache的工作速度为主存的5倍,且Cache被访问命中的概率

T=为90%,则采用Cache能使整个存储系统获得多高的加速比? 答:

加速比

,其中tm=5tc,代入公式、得到加速比S=3.33。

11、Flynn分类法的依据是什么,它与按“并行级”和“流水级”的分类方法有什么不同?

答:Flynn分类法的依据是指令流和数据流多倍性概念进行分类的。而“并行级”和“流水级”的分类方法是根据子系统的并行程度及流水线处理程度进行分类的方法。

13、计算机系统按功能划分,通常分为那几个层次,这种划分方法有什么意义? 答:计算机系统按功能可划分成多层次结构,在传统机器级上是操作系统级、汇编语言级、高级语言级和应用语言级,在下面的是微程序机器级以及扩展级电子线路。这种划分方法的意义是:有助于理解各级语言的实质及实现,分层后,处在某一级虚拟机的程序员只需知道这一级的语言及虚拟机,至于这一级语言如何层次地经翻译或解释直到下面的实际机器级,则无需知道。

习题二

1、解释下列术语

CPI

MIPS

MFLOPS

基准测试程序

性能算术平均值

性能几何平均值

2、衡量计算机性能的主要标准是什么?为什么它是最可靠的衡量标准?

答:衡量计算机系统性能可采用各种尺度,最常用的是时间和速率,但最为可靠的衡量尺度是时间。例如响应时间、CPU时间等。由于系统CPU时间很难精确统计,误差较大,故采用用户CPU时间作为衡量时间比较妥当。但在衡量无负载系统时,采用响应时间比较合适。用时间来作为计算机的衡量标准直观、准确,适用于各种情况的衡量,所以时间是最可靠的衡量标准。

3、

4、计算机持续性能的表示常用哪3种平均值表示?列出他们的公式,并比较它们的优缺点。

答:持续性能(Sustained Performance)的表示常用算术平均(Arithmetic Mean)、几何平均(Geometric Mean)和调和平均(Harmonic Mean)3种平均值方法,其计算公式如下:

以上3个公式中Ri表示由n个程序组成的工作负荷中执行第i个程序的速率,Ti表示执行第i个程序所需的时间,这里Ri=1/Ti。

三种方法中Am计算最简单,但不能精确地衡量性能。Gm运算量大,但它有一个良好的性能,即它的几何平均比和比的几何平均是相等的。在进行比较时是很方便的。Hm值是真正与运行所有典型测试程序所需时间总和成反比的,从时间是衡量性能唯一标准来看,用Hm值来衡量计算机系统性能是比较精确的。

习题三

1、解释下列术语

带标志符的数据:带标志符数据表示(Tagged Data Representation)要求对每一个数据都附加标志符,由标志符来表示后边数据所具有的类型。

数据描述符:数据描述符(Data Descriptors)主要是用来描述复杂和多维数据类型的,例如:向量、矩阵、记录等。

2、

3、将下列数转换成IEEE单精度浮点格式,以8位十六进制数表示。 (a)9

IEEE单精度浮点格式为0x41100000

(b)5/32

IEEE单精度浮点格式为0x3E200000

(c)-5/32

IEEE单精度浮点格式为0xBE200000

(d)6.125

IEEE单精度浮点格式为0x40C40000

4、

9、将下列的IEEE754单精度数由二进制数转换成十进制数。

(1)1 1000 0011 1100 0000 0000 0000 0000 000

十进制数为: -7;

(2)0 0111 1110 1010 0000 0000 0000 0000 000

十进制数为:0.8125

(3)0 1000 0000 0000 0000 0000 0000 0000 000

十进制数为:1

10、

11、IEEE745浮点数标准中,为什么要设置非规格化数?

答:对于绝对值较小的数,为了避免下溢而损失精度,IEEE754标准允许采用比最小规格化数还要小的那些数,称为非规格化数(Denormal Number)来表示,这是因为使用非规格化数后,就可以表示那些处于0和最小可表示的规格化数之间的数。

习题四

1、解释下列术语

RISC

CISC

装载延迟

低端排序

高端排序

延迟转移技术

重叠窗口技术

4、某计算机有10条指令,它们的使用频率分别为:

0.3、0.24、0.16、0.12、0.07、0.04、0.03、0.02、0.01、0.01

若用霍夫曼编码对它们的操作码进行编码,其操作码的平均码长

其平均编码长度

=7*0.01+7*0.01+6*0.02+5*0.03+4*0.04+3*0.07+2*0.24+3*0.12+3*0.16+2*0.3=2.7

5、

6、某模型机有8条指令,使用频率分别为:

0.3、0.3、0.2、0.1、0.05、0.02、0.02、0.01

试分别用霍夫曼编码和扩展码对其操作码进行编码,限定扩展编码只有两种长度,则它们的平均编码长度各比定长操作码的平均编码长度减少多少? 答:编码如下表:

用霍夫曼编码要比定长编码平均长度减少0.62,用霍夫曼扩展编码要比定长编码平均长度减少0.4。

7、

8、试叙述比较-转移指令的功能特点,为什么在有的

RISC机中要设

置这样的指令?

答:将比较指令和转移指令合成一条指令后,该指令将直接对两个对象进行相等或不等的比较,然后根据比较结果判别是否执行转移,这样就可以省去一条指令,且不用受条件码的约束。所以许多典型的RISC机中都采用这样的复合指令。

习题五

1、解释下列术语:

超长指令字机:(VLIW:Very Long Instruction Word)以一条长指令(或一组指令形式)来实现每个时钟周期发动多个操作的并行执行,以减少对存储器的访问。 超标量机:借助对硬件资源重复设置来实现空间的并行操作。

超级流水机:通过提高流水线的运行速度来增强机器的性能,加深流水深度。

2、

3、假设一条指令的解释分为取指、分析和执行3个阶段,每个阶段所需的时间为t取指、t分析、和t执行。

写出用下列几种方式执行100条指令所需的时间通式:

6、

7、比较阻塞、交叉和同时多线程三者各自的优缺点。

答:在阻塞多线程超标量处理器中,长的阻塞可借助切换到另一线程而得到部分

隐藏。虽然这种方式在每个时钟周期能减少完全闲置的时钟周期的数目,但由于有限的指令级并行性仍将导致闲置周期。

对于交叉多线程的超标量处理器,由于各线程的交叉运行,从而可消除完全空闲的指令发射槽。但因为在指定的时钟周期中,仅有一个线程发射指令,所以悠闲地指令级并行性仍将导致在各个时钟周期内会有一定数量的闲置发射槽。

在同时多线程的超标量处理器中,线程级并行性和指令级并行性被同时开发,因此在单个时钟周期中,各个指令发射槽可被多个线程使用。在理想情况下,指令发射槽的闲置数主要受多线程间所需的资源及可用资源间的不平衡约束。

习题六

1、解释下列术语:

向量流水处理:允许流水线具有较深的流水深度,每条指令相当于一个标量循环,可以交叉访问的处理结构。

屏蔽向量:通过向量测试得到的,采用屏蔽控制技术来控制那些向量元素参加运算,使循环能够向量化。

半性能向量长度:为达到向量流水线最大性能值一半时所需要的向量长度。

2、

3、

4、向量的加工方法有哪几种,各有什么特点?试从加工速度、需用中间变量等方面加以比较。

答:向量的加工方法有三种:(1)横向加工(2)垂直加工(3)纵横向加工或称为分组加工。

横向加工用到一个暂存单元,出现N次相关和2N次功能转换。

垂直加工一次相关一次切换,但要一个中间暂存向量。

横向加工各组有一次数据相关,2次切换,n个中间向量寄存器单元。

习题七

1、解释下列术语:

直接映射

全相联映射

组相联映射

虚拟存储器 全写法 写回法 SAN 2、 3、 4、 5、 1、 2、 4、 5、 6、 10

习题八

展开阅读全文

计算机系统结构第二版习题答案,计算机系统结构课后习题答案(第2版).docx相关推荐

  1. 《Android移动应用基础教程》(Android Studio)(第二版)黑马程序员 课后习题答案

    <Android移动应用基础教程>(Android Studio)(第二版)黑马程序员 课后习题答案 目录 第1章 Android基础入门 第2章 Android常见界面布局 第3章 An ...

  2. 多媒体计算机技术第4版鲁宏伟,多媒体计算机技术[第3版.鲁宏伟等主编]课后习题答案完整版...

    多媒体计算机技术[第3版.鲁宏伟等主编]课后习题答案完整版 第一章:多媒体计算机技术概述 1.什么是多媒体? 答:多媒体是指信息表示媒体的多样化,常见的多媒体有文本.图形.图像.声音.音乐.视频.动画 ...

  3. 计算机组成原理第二章数据,计算机组成原理第二章数据在计算机中的表示

    计算机组成原理第二章数据在计算机中的表示 (91页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 第二章 数据在计算机中的表示 n 概述 ...

  4. 云课堂计算机文化基础作业答案,2020智慧职教云课堂计算机文化基础答案完整满分课后作业答案...

    2020智慧职教云课堂计算机文化基础答案完整满分课后作业答案 娱乐新闻 2020-09-07 09:05128未知admin 2020智慧职教云课堂计算机文化基础答案完整满分课后作业答案 [问答题,简 ...

  5. 新视野教育计算机题库,校园网.新视野教育计算机等级考试《二级公共基础》课后习题答案...

    <二级公共基础>课后习题答案 第一章 第一节 1.答案:D 解析:算法的时间复杂度不仅与问题的规模有关,而且与输入数据有关,即输入数据所有的可能取值范围及输入各种数据或数据集的概率有关.所 ...

  6. 计算机二级c语言公共基础题,计算机二级C语言笔试公共基础知识课后习题及答案...

    全国计算机等级考试二级公共基础知识课后习题及答案1 第一章数据结构与算法 一.选择题 1.算法的时间复杂度是指( ) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的 ...

  7. 清华计算机接口原理,微机原理与接口技术课后习题答案清华大学

    微机原理与接口技术课后习题答案清华大学 微机原理与接口技术课后部分习题参考答案 第一章 2. 第 3项任务,根据状态标志位的状态决定转移方向. 3. 程序存储是将要执行的程序的全部指令存储到存储器中, ...

  8. c语言基础教程吕答案,全国计算机等级考试二级教程C语言程序设计课后习题答案.docx...

    精品文档 精品文档 PAGE 精品文档 <全国计算机等级考试二级教程--C语言程序设计>课后习题答案 第一章1.1EXE1.2COBJEXE1.3顺序选择循环 第二章一.选择题2.1B2. ...

  9. 中职计算机专业第二单元试题,大学计算机Moodle第二单元测验满分答案

    <大学计算机Moodle第二单元测验满分答案>由会员分享,可在线阅读,更多相关<大学计算机Moodle第二单元测验满分答案(24页珍藏版)>请在人人文库网上搜索. 1.1+1= ...

  10. 数据库笔记整理--基于《数据库系统概论》第五版王珊一书|第二章--关系数据库知识整理和课后习题答案

    该系列的博客都是基于<数据库系统概论>第五版王珊一书 前提: 因为最近要升学的原因,再加上重温数据库部分内容,所以整理一份比较详细且重点的笔记.适合有考研升学需求的人收藏 -------- ...

最新文章

  1. docker 使用挂载运行tomcat
  2. Anaconda简介及其下载 安装 配置 使用 卸载
  3. NoSuchElementException
  4. 计算机教学难点重点,浅述如何解决小学信息技术教学中的重点、难点
  5. 【性能测试】Linux系统监控-Top命令
  6. 物联网初步之电阻性电路分析 第三部分 电路分析方法和电路原理
  7. Servlet处理文件下载的编码问题,乱码。
  8. 乐视网:对FF与第九城市设立合资公司的计划不知情
  9. python中在一个脚本调用另一个脚本类中函数变量值
  10. 使用ActivityGroup管理Activity
  11. 中首清算|大数据助力灵活用工保驾护航
  12. 在 Android 设备上搭建 Web 服务器
  13. java中什么叫服务?
  14. 什么是幻读?以及如何解决幻读?
  15. jis计算机基础知识讲课,计算机基础知识——中文输入法教学教案.ppt
  16. ZYNQ上无DDR加载应用
  17. Driver——同相运算放大器
  18. WriteProcessMemory的用法
  19. centos 自动化安装redis
  20. AD-SAL与MD-SAL的比较

热门文章

  1. J0ker的CISSP之路:How CISSP(2)
  2. cesium 显示纯色地球
  3. 不软的科幻——源代码浅析
  4. 在线获取外链的php源码,y.qq.com-php获取QQ音乐外链源码
  5. 天钥涉密计算机2019采购计划,关于编制《2019年度教学科研仪器设备采购计划表》的通知...
  6. 数组随机取数(大乐透机选投注)
  7. c/c++ 计算屏幕的PPI
  8. dpi和ppi换算_DPI、PPI、DP、PX 的详细计算方法及算法来源是什么?
  9. 知识付费——移动端音视频加密、防盗播实现方案
  10. idea2023闪退原因