计算机组织与系统结构第六章习题答案

合集下载

大学计算机基础第6章课后习题答案

大学计算机基础第6章课后习题答案

习题66-1选择题1-5 A B C C B 6-10 C A A D B 11-14 B A B A6-2填空题1.实体完整性,参照完整性2.数据库3.查询4.实体完整性5.数据库概念设计阶段,数据库物理设计阶段6.一对多6-3思考题1. 数据库(DataBase,DB)是长期存储在计算机内的、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为多个用户共享。

数据库系统(Data Base System,DBS)是指带有数据库的计算机系统。

包括数据库、数据库管理系统、应用程序、数据库管理员以及用户等部分。

2. 一般将数据库设计分为六个阶段:需求分析;概念结构设计;逻辑结构设计;物理结构设计;数据库实施阶段和数据库运行与维护阶段。

需求分析是整个数据库设计的基础,其目的是准确了解与分析用户的各种需求。

需求分析的结果,是用数据词典描述的基础数据和用数据流图描述的数据与处理的关系。

在概念结构设计阶段,设计人员站在用户的角度,通过对需求分析的结果进行综合、归纳与抽象,从而形成一个反映用户观点的概念模型。

对于概念结构,一方面应能真实、充分地反映现实世界,是现实世界中具体应用的一个真实模型,另一方面还应考虑易于向关系、网状、层次等各种数据逻辑模型转换。

概念结构是各种数据模型的共同基础,为了能够用某一DBMS 实现用户需求,还必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。

逻辑设计的主要任务就是将E-R图转换为关系模型,将实体、实体的属性和实体之间的联系转化为关系模式。

数据库在物理设备上的存储结构和存取方式称为数据库的物理结构。

在关系数据库系统中,存储记录结构和存储记录布局主要由RDBMS自动完成。

在数据库实施阶段,设计人员根据逻辑结构设计和物理结构设计的结果建立数据库,编制与调试应用程序,并进行试运行和评价。

计算机体系结构课后习题原版答案

计算机体系结构课后习题原版答案

第1章计算机系统结构的基本概念1.1 解释下列术语层次机构:按照计算机语言从低级到高级的次序,把计算机系统按功能划分成多级层次结构,每一层以一种不同的语言为特征。

这些层次依次为:微程序机器级,传统机器语言机器级,汇编语言机器级,高级语言机器级,应用语言机器级等。

虚拟机:用软件实现的机器。

翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。

解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。

执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。

计算机系统结构:传统机器程序员所看到的计算机属性,即概念性结构与功能特性。

透明性:在计算机技术中,把这种本来存在的事物或属性,但从某种角度看又好像不存在的概念称为透明性。

计算机组成:计算机系统结构的逻辑实现,包含物理机器级中的数据流和控制流的组成以及逻辑设计等。

计算机实现:计算机组成的物理实现,包括处理机、主存等部件的物理结构,器件的集成度和速度,模块、插件、底板的划分与连接,信号传输,电源、冷却及整机装配技术等。

系统加速比:对系统中某部分进行改进时,改进后系统性能提高的倍数。

Amdahl定律:当对一个系统中的某个部件进行改进后,所能获得的整个系统性能的提高,受限于该部件的执行时间占总执行时间的百分比。

程序的局部性原理:程序执行时所访问的存储器地址不是随机分布的,而是相对地簇聚。

包括时间局部性和空间局部性。

CPI:每条指令执行的平均时钟周期数。

测试程序套件:由各种不同的真实应用程序构成的一组测试程序,用来测试计算机在各个方面的处理性能。

存储程序计算机:冯·诺依曼结构计算机。

其基本点是指令驱动。

程序预先存放在计算机存储器中,机器一旦启动,就能按照程序指定的逻辑顺序执行这些程序,自动完成由程序所描述的处理工作。

系列机:由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不同型号的计算机。

《计算机系统的体系结构》课后答案_李学干_清华大学出版社

《计算机系统的体系结构》课后答案_李学干_清华大学出版社

《计算机系统的体系结构》课后答案1-8章第1章计算机系统结构的基本概念1、有一个计算机系统可按功能分成4级,每级的指令互不相同,每一级的指令都比其下一级的指令在效能上强M倍,即第i级的一条指令能完成第i-1级的M条指令的计算量。

现若需第i级的N条指令解释第i+1级的一条指令,而有一段第1级的程序需要运行Ks,问在第2、3和4级上一段等效程序各需要运行多长时间?答:第2级上等效程序需运行:(N/M)*Ks。

第3级上等效程序需运行:(N/M)*(N /M)*Ks。

第4级上等效程序需运行:(N/M)*(N/M)*(N/M)*Ks。

2、硬件和软件在什么意义上是等效的?在什么意义上又是不等效的?试举例说明。

答:软件和硬件在逻辑功能上是等效的,原理上,软件的功能可用硬件或固件完成,硬件的功能也可用软件模拟完成。

只是反映在速度、价格、实现的难易程度上这两者不同。

3、试以实例说明计算机系统结构、计算机组成与计算机实现之间的相互关系与影响。

答:计算机系统结构、计算机组成、计算机实现互不相同,但又相互影响。

(1)计算机的系统结构相同,但可采用不同的组成。

如IBM370系列有115、1 25、135、158、168等由低档到高档的多种型号机器。

从汇编语言、机器语言程序设计者看到的概念性结构相同,均是由中央处理机/主存,通道、设备控制器,外设4级构成。

其中,中央处理机都有相同的机器指令和汇编指令系统,只是指令的分析、执行在低档机上采用顺序进行,在高档机上采用重叠、流水或其它并行处理方式。

(2)相同的组成可有多种不同的实现。

如主存器件可用双极型的,也可用MO S型的;可用VLSI单片,也可用多片小规模集成电路组搭。

(3)计算机的系统结构不同,会使采用的组成技术不同,反之组成也会影响结构。

如为实现A:=B+CD:=E*F,可采用面向寄存器的系统结构,也可采用面向主存的三地址寻址方式的系统结构。

要提高运行速度,可让相加与相乘并行,为此这两种结构在组成上都要求设置独立的加法器和乘法器。

《计算机组成和系统结构》习题解答习题解答PPT共189页

《计算机组成和系统结构》习题解答习题解答PPT共189页
Thank you

《计算机组成和系统结构》习题解答习 题解答
1、合法而稳定的权力在使用得当时很 少遇到 抵抗。 ——塞 ·约翰 逊 2、权力会使人渐渐失去温厚善良的美 德。— —伯克
3、最大限度地行使权力总是令人反感 ;权力 不易确 定之处 始终存 在着危 险。— —塞·约翰逊 4、权力会奴化一切。——塔西佗
5、虽然权力是一头固执的熊,可是金 子可以 拉着它 的鼻子 走。— —莎士 比
6、最大的骄傲于最大的自卑都表示心灵的最软弱无力。——斯宾诺莎 7、自知之明是最难得的知识。——西班牙 8、勇气通往天堂,怯懦通往地狱。——塞内加 9、有时候读书是一种巧妙地避开思考的方法。——赫尔普斯 10、阅读一切好书如同和过去最杰出的人谈话。——笛卡儿

计算机系统结构 第六章自考练习题答案

计算机系统结构 第六章自考练习题答案
2计算机系统结构自考复习资料
5.阵列处理机是( 单 )指令流( 多 )数据流的计算机。 6.ILLIAC IV 8×8 的阵列中,任意两个处理单元之间通信的最大距离不会超过( 步。推广到一般, n × n 的阵列中,则为(
n -1
7 )
)步。 ) ,Shuffle(Shuffle
7.8 个节点混洗网络, 其混洗函数为 Shuffle P 2 P1 P 0 ) ( P1 P 0 P 2 ( = ( P 2 P1 P 0 )) =( P 0 P 2 P1 ) 。
N /2
) 。
不同的多级互连网络,在所用的( 交换开关 ) 、拓扑结构和( 控制方 式 )上各有不同。 4. 阵列处理机按存储器的组织方式不同,分为两种不同的基本构形,一种是采用( 分 布 )存储器的阵列处理机构形,另一种是具有( 集中 )共享存储器的阵列处理机 构形。 5. 简述去安排列网络的概念及实现全排列网络的两种方法。 (P174-175) 6.
(参考 P176-177)
同步强化练习
一.单项选择题。
1. 2. ( 3. 4. 多级混洗交换网络又称为( B ) 。 A.移数网络 B.Omega C.STARAN 网络 D.数据交换网络 存储器分体数 m 为质数时,访问一维数组的元素无冲突,要求数组变址的跳距为 A ) 。 A.与 m 互质 B.是 m 的倍数 C.与 m 不等 D.与 m 相等 ILLIAC IV 是一种( C ) 。 A.流水线处理机 B.指令重叠处理机 C.阵列处理机 D.多处理机 N 个结点的单级立方体网络,互连函数种数为( B ) 。 A.N 5. B. log
计算机系统结构自考复习资料
第六章 阵列处理机 历年真题精选
1. 拓 扑 结 构 用 多 级 立 方 体 网 络 , 二 功 能 交 换 单 元 , 级 控 制 方 式 , 这 种 网 络 称 为 ( B ) 。 A. Omega 网络 B. 交换网络 C. 间接二进制 n 方体网络 D. 数据变换网络 2.N 个结点的 PM2I 单级网络的最短距离是( 3. log 2

计算机系统结构习题答案(李学干)

计算机系统结构习题答案(李学干)

计算机系统结构习题解答第一章习题一1.2一台经解释实现的计算机,可以按照功能划分成4级。

每一级为了执行一条指令需要下一级的N条指令解释。

若执行第1级的一条指令需K纳秒时间,那么执行第2、3、4级的一条指令个需要多少时间?解:①分析:计算机按功能分级时,最底层的为第1级。

向上一次是第2 、3、4级。

解释执行是在低级机器级上,用它的一串指令或语句来解释执行高一级上的一条指令的功能。

是逐条解释的。

②解答:执行第2、3、4级的一条指令各需KNns,KN2ns,KN3ns的时间。

1.3操作系统机器级的某些指令就用传统机器级的指令,这些指令可以用微程序直接实现,而不由操作系统自己来实现。

根据你对习题1.2的回答,你认为这样做有哪两个好处?答:可以加快操作系统操作命令解释的速度。

同时也节省了存放解释操作命令这部分解释程序所占用的空间。

简化了操作系统机器级的设计。

也有利于减少传统机器级的指令条数。

1.5硬件和软件在什么意义上是等效的?在什么意义上是不等效的?试举例说明。

答:硬件和软件在逻辑意义上是等效的。

在物理意义上是不等效的。

①在原理上,用硬件或固件实现的功能完全可以用软件来完成。

用软件实现的功能也可以用硬件或固件来完成。

功能一样。

②只是反映在速度、价格、实现的难易程度上,这两者是不同的。

性能不同。

③例如,浮点运算在80386以前一直是用软件实现的。

到了80486,将浮点运算器集成到了CPU中,可以直接通过浮点运算指令用硬件实现。

但速度却高的多。

1.9下列哪些对系统程序员是透明的?哪些对应用程序员是透明的?系列机各档不同的数据通路宽度;虚拟存储器;Cache存储器;程序状态字;“启动I/O”指令;“执行”指令;指令缓冲器。

答:①对系统程序员和应用程序员均透明的:是全用硬件实现的计算机组成所包含的方面。

有:数据通路宽度、Cache存储器、指令缓冲器。

②仅对应用程序员透明的:是一些软硬件结合实现的功能。

有:虚拟存储器、程序状态字、“启动I/O”指令。

计算机体系结构试题及答案

计算机体系结构试题及答案

计算机体系结构试题及答案12008年01月23日22:211、计算机高性能发展受益于:(1)电路技术的发展;(2)计算机体系结构技术的发展。

2、层次结构:计算机系统可以按语言的功能划分为多级层次结构,每一层以不同的语言为特征。

第六级:应用语言虚拟机-> 第五级:高级语言虚拟机-> 第四级:汇编语言虚拟机-> 第三级:操作系统虚拟机-> 第二级:机器语言(传统机器级) ->第一级:微程序机器级。

3、计算机体系结构:程序员所看到的计算机的属性,即概括性结构与功能特性。

For personal use only in study and research; not for commercial use4、透明性:在计算机技术中,对本来存在的事物或属性,从某一角度来看又好像不存在的概念称为透明性。

5、Amdahl提出的体系结构是指机器语言级程序员所看见的计算机属性。

6、经典计算机体系结构概念的实质3是计算机系统中软、硬件界面的确定,也就是指令集的设计,该界面之上由软件的功能实现,界面之下由硬件和固件的功能来实现。

7、计算机组织是计算机系统的逻辑实现;计算机实现是计算机系统的物理实现。

8、计算机体系结构、计算机组织、计算机实现的区别和联系?答:一种体系结构可以有多种组成,一种组成可以有多种物理实现,体系结构包括对组织与实现的研究。

9、系列机:是指具有相同的体系结构但具有不同组织和实现的一系列不同型号的机器。

10、软件兼容:即同一个软件可以不加修改地运行于系统结构相同的各机器,而且它们所获得的结果一样,差别只在于运行时间的不同。

11、兼容机:不同厂家生产的、具有相同体系结构的计算机。

12、向后兼容是软件兼容的根本特征,也是系列机的根本特征。

13、当今计算机领域市场可划分为:服务器、桌面系统、嵌入式计算三大领域。

14、摩尔定律:集成电路密度大约每两年翻一番。

15、定量分析技术基础(1)性能的评测:(a)响应时间:从事件开始到结束之间的时间;计算机完成某一任务所花费的全部时间。

《计算机组成与体系结构》白中英第三版课后答案

《计算机组成与体系结构》白中英第三版课后答案
解:(1)用原码阵列乘法器计算:
[x]补=0.11011 [y]补=1.00001
(0) 1 1 0 1 1 ×) (1) 0 0 0 0 1 ----------------------------------
(0) 1 1 0 1 1 (0) 0 0 0 0 0 (0) 0 0 0 0 0 (0) 0 0 0 0 0 (0) 0 0 0 0 0 (0) (1) (1) (0) (1) (1) ----------------------------------------(1) 0 0 1 0 1 1 1 0 1 1
(略)
13. "计算机应用"与"应用计算机"在概念上等价吗?用学科角度和计算机系统的层次结构来寿 命你的观点。
课后答案网
www.khd课后a答w案.网com
(略)
第二章运算方法和运算器 习题参考答案
1. 写出下列各数的原码、反码、补码、移码表示(用 8 位二进制数)。其中 MSB 是最高位(又 是符号位)LSB 是最低位。如果是小数,小数点在 MSB 之后;如果是整数,小数点在 LSB 之后。 (1) -35/64 (2) 23/128 (3) -127 (4) 用小数表示-1 (5) 用整数表示-1
2. 数字计算机如何分类?分类的依据是什么?
解:分类:
数字计算机分为专用计算机和通用计算机。通用计算机又分为巨型机、大型机、 中型机、小型机、微型机和单片机六类。
分类依据:专用和通用是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。 通用机的分类依据主要是体积、简易性、功率损耗、性能指标、数据存储容量、 指令系统规模和机器价格等因素。
[x]移=0.0111010

计算机系统结构(第2版(课后习题答案

计算机系统结构(第2版(课后习题答案

word 文档下载后可自由复制编辑你计算机系统结构清华第 2 版习题解答word 文档下载后可自由复制编辑1 目录1.1 第一章(P33)1.7-1.9 (透明性概念),1.12-1.18 (Amdahl定律),1.19、1.21 、1.24 (CPI/MIPS)1.2 第二章(P124)2.3 、2.5 、2.6 (浮点数性能),2.13 、2.15 (指令编码)1.3 第三章(P202)3.3 (存储层次性能), 3.5 (并行主存系统),3.15-3.15 加 1 题(堆栈模拟),3.19 中(3)(4)(6)(8)问(地址映象/ 替换算法-- 实存状况图)word 文档下载后可自由复制编辑1.4 第四章(P250)4.5 (中断屏蔽字表/中断过程示意图),4.8 (通道流量计算/通道时间图)1.5 第五章(P343)5.9 (流水线性能/ 时空图),5.15 (2种调度算法)1.6 第六章(P391)6.6 (向量流水时间计算),6.10 (Amdahl定律/MFLOPS)1.7 第七章(P446)7.3 、7.29(互连函数计算),7.6-7.14 (互连网性质),7.4 、7.5 、7.26(多级网寻径算法),word 文档下载后可自由复制编辑7.27 (寻径/ 选播算法)1.8 第八章(P498)8.12 ( SISD/SIMD 算法)1.9 第九章(P562)9.18 ( SISD/多功能部件/SIMD/MIMD 算法)(注:每章可选1-2 个主要知识点,每个知识点可只选 1 题。

有下划线者为推荐的主要知识点。

)word 文档 下载后可自由复制编辑2 例 , 习题2.1 第一章 (P33)例 1.1,p10假设将某系统的某一部件的处理速度加快到 10倍 ,但该部件的原处理时间仅为整个运行时间的40%,则采用加快措施后能使整个系统的性能提高多少?解:由题意可知: Fe=0.4, Se=10,根据 Amdahl 定律S n To T n1 (1Fe )S n 1 10.6 0.4100.64 Fe Se 1.56word 文档 下载后可自由复制编辑例 1.2,p10采用哪种实现技术来求浮点数平方根 FPSQR 的操作对系统的性能影响较大。

计算机组织与结构知到章节答案智慧树2023年河北师范大学

计算机组织与结构知到章节答案智慧树2023年河北师范大学

计算机组织与结构知到章节测试答案智慧树2023年最新河北师范大学第一章测试1.运算器的主要功能是执行()。

参考答案:算术运算和逻辑运算2.冯·诺依曼结构计算机中数据采用二进制编码表示,其主要原因是()。

参考答案:便于用逻辑门电路实现算术运算;制造两个稳态的物理器件较容易;二进制的运算规则简单3.下列软件中,不属于系统软件的是()。

参考答案:C语言源程序4.MIPS描述()。

参考答案:计算机的整数运算速度5.下列选项中,能缩短程序执行时间的是()。

<br>Ⅰ提高CPU的时钟频率Ⅱ优化数据通路结构Ⅲ对程序进行编译优化参考答案:Ⅰ、Ⅱ和Ⅲ第二章测试1.88H可表示成多种形式,以下选项中错误的表示是()。

参考答案:8位二进制数-8的补码2.某计算机以两个字节存储短整数,若某短整数在内存中的机器码为FFFFH,则此短整数的真值不可能是()。

参考答案:13.十进制-61的8位二进制原码是()。

参考答案:101111014.当运算结果的最高位为1时,标志位()。

参考答案:SF=15.若x=103, y=-25,则下列表达式采用8位定点补码运算实现时,会发生溢出的是()。

参考答案:x-y6.整数x的机器数为1101 1000,分别对x进行逻辑右移1位和算术右移1位操作,得到的机器数分别为()。

参考答案:0110 1100、1110 11007.下列有关浮点数加减运算的叙述中,正确的是()。

<br>①对阶操作不会引起阶码上溢或下溢②右规和尾数舍入都可能引起阶码上溢<br>③左规时可能引起阶码下溢④尾数溢出时结果不一定溢出参考答案:①、②、③、④8.浮点数进行左规时,()。

参考答案:尾数左移1位,阶码加-19.某机字长32位,其中1位表示符号位。

若用定点小数移码表示,则最大数为()。

参考答案:(2^31-1) /2^3110.float 型数据通常用IEEE754单精度浮点数格式表示。

计算机组成与系统结构课后答案全

计算机组成与系统结构课后答案全

第 1 章习题答案5.若有两个基准测试程序P1和P2在机器M1和M2上运行,假定M1和M2的价格分别是5000元和8000请回答下列问题:(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为:10×800M/(200×106)=40。

在M2上执行P1时的平均时钟周期数CPI为:5×1.2G/(150×106)=40。

(4)考虑运行P1时M1和M2的性价比,因为该用户主要关心系统的响应时间,所以性价比中的性能应考虑执行时间,其性能为执行时间的倒数。

故性价比R为:R=1/(执行时间×价格)R越大说明性价比越高,也即,“执行时间×价格”的值越小,则性价比越高。

因为10×5000 > 5×8000,所以,M2的性价比高。

(完整版)计算机组织与体系结构答案中文版(第七版)

(完整版)计算机组织与体系结构答案中文版(第七版)

计组课后习题答案UNIT 21,设A,B,C的内存地址分别是A[i],B[i],C[i],i从1到1000LOAD M (A[i])ADD M (B[i])STOR M(C[i])2, a LOAD M (2) 00000001|000000000010b 一次3,在IAS机上读取一个值的过程如下:IR中操作码→控制总线,存储器地址X→MAR,MAR中值→地址总线X中数据→数据总线,数总线地址→MBR写入一个值:IR中操作码→控制总线,存储器地址X→MAR,MAR值→地址总线MBR值→数据总线,数据总线值→X4,程序代码:LOAD M(0FA)ADD M(0FB)LOAD M(0FA)JUMP +M(08D,0:19)LOAD –M(0FA)ADD M(0FB)程序代码意图:首先装入0FA值,然后与0FB相加,再装入0FA值,若AC中值非负,取0FA左指令再装入-(0FA)将0FB的值相加后装入AC中5,如图所示6,便于同时存取两个连续地址序号的存储单元,提高访问速度7,(1)存储器数据传输率快了32倍(2)数据通道最大数目增大了一倍(3)单通道最大数据传输速率提升了5倍。

各种技术的使用,提升了整机的性能。

8,回答正确,但是不适合用户理解。

MAC机的时钟速率是1.2ghz,P4为2.4ghz,而时钟速率在一定程度上反映了计算机的执行速度,所以P4的机器可能是目前最符合用户要求的机型。

9,在这种表示方法中,10个管表示了十个数字,而使用二进制可以表示错误!未找到引用源。

个数字10,(画图)略11,MIPS=错误!未找到引用源。

*错误!未找到引用源。

12,∵MIPS=错误!未找到引用源。

*错误!未找到引用源。

∴CPI(VAX)=5,CPI(IBM)=1.39IC≈错误!未找到引用源。

13,CPI=(1+2+2+2)/错误!未找到引用源。

=7*错误!未找到引用源。

MIPS=错误!未找到引用源。

*错误!未找到引用源。

计算机组织与系统结构第六章习题答案

计算机组织与系统结构第六章习题答案

习题1.给出以下概念的解释说明。

指令周期(Instruction Cycle)机器周期(Machine Cycle)同步系统(Synchronous system)时序信号(Timing signal)控制单元(Control Unit, CU)执行部件(Execute Unit,EU)组合逻辑元件(Combinational logic element)或操作元件(Operate element)时序逻辑元件(Sequential logic circuit)或状态元件(State element)多路选择器(Multiplexor)扩展器(Extension unit)“零”扩展(0- extend)“符号”扩展(Sign extend)算术逻辑部件ALU(Arithmetic Logic Unit)加法器(Adder)CPU总线(CPU Bus)寄存器堆(Register file)定时方式(Clocking methodology)边沿触发(Edge-triggered)寄存器写信号(Register Write)指令存储器(Instruction Memory)数据存储器(Data Memory)程序计数器(Program Counter)指令寄存器(Instruction Register)指令译码器(Instruction Decoder)时钟周期(Clock Cycle)主频(CPU Clock Rate / Frequency 转移目标地址(Branch target address)控制信号(Control signal)微程序控制器(Microprogrammed control)硬布线控制器(Hardwared control)控制存储器(Control Storage,控存CS)微代码(Microcode)微指令(Microinstruction)微程序(Microprogram)固件(Firmware)中断过程(Interrupt Processing)异常(Exception)故障(fault)自陷(Trap) 终止(Abort)中断(Interrupt)中断服务程序(Interrupt Handler)中断允许位(Interrupt Enable Bit)关中断(Interrupt OFF)开中断(Interrupt ON)中断响应(Interrupt Response)向量中断(Vector Interrupt)中断向量(Interrupt vector)中断向量表(Interrupt vector table)向量地址(vector Address)中断类型号(Interrupt number)2. 简单回答下列问题。

计算机系统结构(高教版)张晨曦 习题答案 第六章

计算机系统结构(高教版)张晨曦 习题答案 第六章

6.1 名词解释响应时间:从用户输入命令开始到得到结果所花费的时间可靠性:系统从某个初始参考点开始一直连续提供服务的能力可用性:系统正常工作的时间在连续两次正常服务间隔时间所占的比率可信性:服务的质量,记载多大程度上可以合理地认为服务是可靠的RAID:在磁盘阵列中设置冗余信息盘,从而形成的磁盘阵列分离式事务总线:在请求和应答之间的空闲时间内,总线可以提供其他的I/O使用,这样就不必在整个I/O过程中都独占总线,采用这种技术的总线叫分离事务总线通道:专门负责整个计算机系统的输入输出工作的专用处理机通道流量:又称通道吞吐率、通道数据传输率等,它是指一个通道在数据传送期间,单位时间能够传送的数据量虚拟DMA:允许DMA设备直接使用虚拟地址,并在DMA期间由硬件将虚拟地址转换为物理地址。

异步I/O:允许进程在发出I/O请求后继续执行,直到该进程真正访问这些数据而它们又尚未就绪时才被挂起。

6.3 RAID有哪些分级?各有何特点?RAID0亦称数据分块,即把数据分布在多个盘上,实际上是非冗余阵列,无冗余信息。

RAID1亦称镜像盘,使用双备份磁盘。

每当数据写入一个磁盘时,将该数据也写到另一个冗余盘,这样形成信息的两份复制品。

如果一个磁盘失效,系统可以到镜像盘中获得所需要的信息。

镜像是最昂贵的解决方法。

特点是系统可靠性很高,但效率很低。

RAID2位交叉式海明编码阵列。

原理上比较优越,但冗余信息的开销太大,因此未被广泛应用。

RAID3位交叉奇偶校验盘阵列,是单盘容错并行传输的阵列。

即数据以位或字节交叉的方式存于各盘,冗余的奇偶校验信息存储在一台专用盘上。

RAID4专用奇偶校验独立存取盘阵列。

即数据以块(块大小可变)交叉的方式存于各盘,冗余的奇偶校验信息存在一台专用盘上。

RAID5块交叉分布式奇偶校验盘阵列,是旋转奇偶校验独立存取的阵列。

即数据以块交叉的方式存于各盘,但无专用的校验盘,而是把冗余的奇偶校验信息均匀地分布在所有磁盘上。

计算机系统结构课后答案uint6

计算机系统结构课后答案uint6

计算机系统结构课后答案uint6第六章课后题1.画出16台处理器仿ILLIAC Ⅳ的模式进行互连的互连结构图,列出PE0分别只经一步、二步和三步传送能将信息传送到的各处理器号。

答:6台处理器仿ILLIAC Ⅳ处理单元的互连结构如图所示:图中第个PU中包含PE、PEM和MLU。

PE0(PU0)经一步可将信息传送至PU1、PU4、PU12、PU15。

PE0(PU0)至少需经二步才能将信息传送至PU2、PU3、PU5、PU8、PU11、PU13、PU1 4。

PE0(PU0)至少需经三步步才能将信息传送至PU6、PU7、PU9、PU10。

2.编号为0、1、...、15的16个处理器,用单级互连网互连。

当互连函数分别为(1)Cube3(2)PM2+3(3)PM2-0(4)Shuffle(5)Shuffle(Shuffle)时,第13号处理器各连至哪一个处理器?解答:(1)5号处理器(2)5号处理器(3)12号处理器(4)11号处理器(5)7号处理器剖析:由题意知,有16个处理器,即N=16,n=log2(N)=log2(16)=4。

Cube3(13)=Cube3(1101)=0101=5PM2+3(13)=(13+2^3)mod16=5PM2-0(13)=(13-2^0)mod16=12Shuffle(13)=Shuffle(1101)=1011=11Shuffle(Shuffle)=Shuffle(11)=Shuffle(1011)=0111=73.编号分别为0、1、2、...、F的16个处理器之间要求按下列配对通信:(B、1),(8、2),(7、D),(6、C),(E、4),(A、0),(9、3),(5、F)。

试选择所用互连网络类型、控制方式,并画出该互连网络的拓补结构和各级交换开关状态图。

解答:采用4级立方体网络,级控制。

该互连网络的拓补结构和各级交换开关状态图如下图所示:剖析:从处理器号的配对传送关系可以转成处理器二进制编号的配对传送关系:(B,1) (1011,0001)(8,2) (1000,0010)(7,D) (0111,1101)(6,C) (0110,1100)(E,4) (1110,0100)(A,0) (1010,0000)(9,3) (1001,0011)(5,F) (0101,1111)不难得出其一般规律是:二进制编号为P3P2P1P0的处理器与( ̄P3)P2( ̄P1)P0的处理器配对交换数据。

计算机系统结构(高教版)张晨曦 习题答案 第六章

计算机系统结构(高教版)张晨曦 习题答案 第六章

6.1 名词解释响应时间:从用户输入命令开始到得到结果所花费的时间可靠性:系统从某个初始参考点开始一直连续提供服务的能力可用性:系统正常工作的时间在连续两次正常服务间隔时间所占的比率可信性:服务的质量,记载多大程度上可以合理地认为服务是可靠的RAID:在磁盘阵列中设置冗余信息盘,从而形成的磁盘阵列分离式事务总线:在请求和应答之间的空闲时间内,总线可以提供其他的I/O使用,这样就不必在整个I/O过程中都独占总线,采用这种技术的总线叫分离事务总线通道:专门负责整个计算机系统的输入输出工作的专用处理机通道流量:又称通道吞吐率、通道数据传输率等,它是指一个通道在数据传送期间,单位时间能够传送的数据量虚拟DMA:允许DMA设备直接使用虚拟地址,并在DMA期间由硬件将虚拟地址转换为物理地址。

异步I/O:允许进程在发出I/O请求后继续执行,直到该进程真正访问这些数据而它们又尚未就绪时才被挂起。

6.3 RAID有哪些分级?各有何特点?RAID0亦称数据分块,即把数据分布在多个盘上,实际上是非冗余阵列,无冗余信息。

RAID1亦称镜像盘,使用双备份磁盘。

每当数据写入一个磁盘时,将该数据也写到另一个冗余盘,这样形成信息的两份复制品。

如果一个磁盘失效,系统可以到镜像盘中获得所需要的信息。

镜像是最昂贵的解决方法。

特点是系统可靠性很高,但效率很低。

RAID2位交叉式海明编码阵列。

原理上比较优越,但冗余信息的开销太大,因此未被广泛应用。

RAID3位交叉奇偶校验盘阵列,是单盘容错并行传输的阵列。

即数据以位或字节交叉的方式存于各盘,冗余的奇偶校验信息存储在一台专用盘上。

RAID4专用奇偶校验独立存取盘阵列。

即数据以块(块大小可变)交叉的方式存于各盘,冗余的奇偶校验信息存在一台专用盘上。

RAID5块交叉分布式奇偶校验盘阵列,是旋转奇偶校验独立存取的阵列。

即数据以块交叉的方式存于各盘,但无专用的校验盘,而是把冗余的奇偶校验信息均匀地分布在所有磁盘上。

计算机组成与结构习题及答案

计算机组成与结构习题及答案

第一章:概述一、选择题1.完好的计算机系统应包括__ ___。

A. 运算器、存储器、控制器B. 外部设备和主机C. 主机和实用程序D. 配套的硬件设备和软件系统2.至今为止,计算机中的所有信息仍以二进制方式表示的理由是_ __。

A. 节约元件B. 运算速度快C. 物理器件的性能决定D. 信息处理方便3.从系统构造看,至今绝大多数计算机仍属于__ __型计算机。

A. 并行B. 冯.诺依曼C. 智能D. 实时处理4.计算机外围设备是指__ ___。

A. 输入/输出设备B. 外存储器C. 远程通讯设备D. 除CPU和内存以外的其他设备5.在微型机系统中,外围设备通过___ ___与主板的系统总线相连接。

A. 适配器B. 译码器C. 计数器D. 存放器6.冯·诺依曼机工作的根本方式的特点是__ ____。

A. 多指令流单数据流B. 按地址访问并顺序执行指令C. 堆栈操作D. 存贮器按内容选择地址7.微型计算机的开展一般是以_____技术为标志。

A. 操作系统B. 微处理器C. 磁盘D. 软件8.以下选项中,___ ___不属于硬件。

A. CPUB. ASCIIC. 内存D. 电源9.对计算机的软、硬件进展管理是__ ____的功能。

A. 操作系统B. 数据库管理系统C. 语言处理程序D. 用户程序10.下面的四个表达中,只有一个是正确的,它是____。

A.系统软件就是买的软件,应用软件就是自己编写的软件B.外存上的信息可以直接进入CPU被处理C.用机器语言编写的程序可以由计算机直接执行,用高级语言编写的程序必须经过编译〔解释〕才能执行D.假如说一台计算机配置了FORTRAN语言,就是说它一开机就可以用FORTRAN 语言编写和执行程序答案:1.D 2C. 3.B. 4.D. 5.A. 6B 7.B 8. B 9. A 10. C二、判断题1.在微型计算机广阔的应用领域中,会计电算化应属于科学计算应用方面。

计算机系统结构-第六章练习-答案培训资料

计算机系统结构-第六章练习-答案培训资料

计算机系统结构-第六章练习-答案第六章向量处理机1.在大型数组的处理中常常包含向量计算,按照数组中各计算相继的次序,我们可以把向量处理方法分为哪三种类型?横向处理方式,纵向处理方式,纵横处理方式横向处理方式:向量计算是按行的方式从左至右横向的进行纵向处理方式:向量计算是按列的方式自上而下纵向的进行纵横处理方式:横向处理和纵向处理相结合的方式2.解释下列与向量处理有关的术语。

(1)向量和标量的平衡点:为了使向量硬件设备和标量设备的利用率相等,一个程序中向量代码所占的百分比(2)用户代码的向量化比值:用户代码可向量化的部分占全部的比重(3)向量化编译器或量化器:将标量运算进行向量化或者将向量运算进行适当的修改使之能够进入向量处理进行向量处理的编译器3.简要叙述提高向量处理机性能的常用技术(1)链接技术(2)向量循环或分段开采技术(3)向量递归技术(4)稀疏矩阵的处理技术4.下述的几个需要解决的问题中,那个是向量处理机所最需要关心的?A.计算机指令的优化技术B.设计满足运算器带宽要求的存储器C.如何提高存储器的利用率,增加存储器系统的容量D.纵横处理方式的划分问题5.假设系统在向量模式下面能够达到9Mflops,在标量模式下能够达到1Mflops速度,而代码的90%是向量运算,10%是标量运算,这样花在两种模式上的计算时间相等。

那么向量平衡点是:A.0.1B.0.9 一个程序中向量代码所占的百分比C.0.5D.以上都不是6.查看下面三条指令:V3←AV2←V0+V1V4←V2*V3假设向量长度小于64,且前后其他的指令均没有相关性,数据进入和流出每个功能部件,包括访问存储器都需要一拍的时间,假设向量的长度为N。

三条指令全部采用串行的方法,那么执行的时间是:A.3N+20B.3N+21C.3N+22D.3N+237.下面一组向量操作能分成几个编队?假设每种流水功能部件只有一个。

LV V1,Rx ;取向量MULTSV V2,F0,V1;向量和标量相乘LV V3,Ry ;取向量YADDV V4,V2,V3;加法SV Ry,V4;存结果可以划分成四个编队:(1)LV (2)MULTSV LV (3)ADDV (4)SV8.在一台向量处理机上实现A=B×s操作,其中A和 B是长度为200的向量,s是一个标量。

计算机体系结构1-6章习题答案

计算机体系结构1-6章习题答案

1 2 3 4 5 6
8 16 24 32 40 48
1*82
2*82 3*82 4*82 5*82 6*82 7*82
4/8 5/8 6/8
7/8
7
56
2)规格化浮点数表: rm=2时,规格化浮点数共有4*8=32个 rm=8时,规格化浮点数共有7*8=56个,在[0.5,112]中, 有数19个(上表中红的数字表示)。
§4通道(CH)
一、CH的基本工作原理 CH执行CH程序的过程 CH的任务 二、CH流量计算和时空图绘制 CH的类型 CH流量计算 字节多路CH响应处理时空图的绘制 1)计算每个子CH提供一个字节时间(1/f) 2)画出一个完整申请周期时空图 3)计算字节多路CH对每个字节响应的最长用时
第一章参考答案: 1.应用语言级 高级语言级 汇编语言级 操作系统级 机器语言级 微程序语言级。 2. 从上而下 从下到上 专用机 通用机 3. 软、硬件交界面 计算机系统的性能/价格比 4 . 1 T FLOPS 的计 算能力 1 TBy te 的 主存容量 1 TByte/s 的I/O带宽 5. 虚拟机 实际机器 6. 统一高级语言 模拟 仿真 系列机 7. 控制流 数据流 SISD SIMD MISD MIMD 8. 汇编语言程序员 9. 任务单一化 操作重叠化 吞吐匹配化 程序多道 化
嵌套
中断处理程序 一 二 三 响② 嵌套 四 五
t
返回主程序
例4 解 (1)处理顺序为 2-3-1-5-4 (2)中断响应处理时空图 中断请求 主程序 ①③ ②③④⑤
嵌套
中断处理程序 一 二 三 四 五
响① 嵌套
t
返回主程序
1 分别利用两级描述符和三级描述符描述下列阵列数
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题1.给出以下概念的解释说明。

指令周期(Instruction Cycle)机器周期(Machine Cycle)同步系统(Synchronous system)时序信号(Timing signal)控制单元(Control Unit, CU)执行部件(Execute Unit,EU)组合逻辑元件(Combinational logic element)或操作元件(Operate element)时序逻辑元件(Sequential logic circuit)或状态元件(State element)多路选择器(Multiplexor)扩展器(Extension unit)“零”扩展(0- extend)“符号”扩展(Sign extend)算术逻辑部件ALU(Arithmetic Logic Unit)加法器(Adder)CPU总线(CPU Bus)寄存器堆(Register file)定时方式(Clocking methodology)边沿触发(Edge-triggered)寄存器写信号(Register Write)指令存储器(Instruction Memory)数据存储器(Data Memory)程序计数器(Program Counter)指令寄存器(Instruction Register)指令译码器(Instruction Decoder)时钟周期(Clock Cycle)主频(CPU Clock Rate / Frequency 转移目标地址(Branch target address)控制信号(Control signal)微程序控制器(Microprogrammed control)硬布线控制器(Hardwared control)控制存储器(Control Storage,控存CS)微代码(Microcode)微指令(Microinstruction)微程序(Microprogram)固件(Firmware)中断过程(Interrupt Processing)异常(Exception)故障(fault)自陷(Trap) 终止(Abort)中断(Interrupt)中断服务程序(Interrupt Handler)中断允许位(Interrupt Enable Bit)关中断(Interrupt OFF)开中断(Interrupt ON)中断响应(Interrupt Response)向量中断(Vector Interrupt)中断向量(Interrupt vector)中断向量表(Interrupt vector table)向量地址(vector Address)中断类型号(Interrupt number)2. 简单回答下列问题。

(1)CPU的基本组成和基本功能各是什么?(2)取指令部件的功能是什么?(3)控制器的功能是什么?(4)为什么对存储器按异步方式进行读写时需要WMFC信号?按同步方式访问存储器时,CPU如何实现存储器读写?(5)单周期处理器的CPI是多少?时钟周期如何确定?为什么单周期处理器的性能差?元件在一个指令周期内能否被重复使用?为什么?• 156 •(6)多周期处理器的设计思想是什么?每条指令的CPI是否相同?为什么在一个指令周期内某个元件可被重复使用?(7)单周期处理器和多周期处理器的控制逻辑设计的差别是什么?(8)硬布线控制器和微程序控制器的特点各是什么?(9)为什么CISC大多用微程序控制器实现,RISC大多用硬布线控制器实现?(10)水平型微指令和垂直型微指令的基本概念和优缺点是什么?(11)CPU检测内部异常和外部中断的方法有什么不同?3. 在书中图6.9中,假定总线传输延迟和ALU运算时间分别是20ps和200ps,寄存器建立时间为10ps,寄存器保持时间为5ps,寄存器的锁存延迟(Clk-to-Q time)为4ps,控制信号的生成延迟(Clk-to-signal time)为7ps,三态门接通时间为3ps,则从当前时钟到达开始算起,完成以下操作的最短时间是多少?各需要几个时钟周期?(1)将数据从一个寄存器传送到另一个寄存器(2)将程序计数器PC加1所示。

• 157 •• 158 •(a) 当前周期内不执行ALU 运算(b) 当前周期内执行ALU 运算图6.10 单总线数据通路中主要路径的定时参考答案:(1)寄存器的锁存延迟与控制信号的生成延迟的时间重叠,且Clk-to-signal time> Clk-to-Q time ,所以完成寄存器传送的时间延迟为:7+3+20+10=40ps 。

因为在这个过程中,只要最后保存一次信息到寄存器,所以只需要一个时钟周期。

(2)分两个阶段:PC+1→Z :7+3+20+200+10=240ps ; Z→PC :7+3+20+10==40ps 寄存器保持时间用来作为时间约束。

因为在这个过程中,需要经过两次总线传输,每次都将传输信息保存在某个寄存器中,所以需要两个时钟周期。

ClkRi Z in0 1 23t 4 t 5Ri out Rj in0 1 2 3 t 4• 159 •4. 右图6.30给出了某CPU 内部结构的一部分,MAR 和MDR 直接连到存储器总线(图中省略)。

在两个总线之间的所有数据传送都需经过算术逻辑部件ALU 。

ALU 可实现的部分功能及其控制信号如下:MOVa :F=A ; MOVb :F=B ; a+1:F=A+1; b+1:F=B+1 a-1:F=A-1;b-1:F=B-1其中A 和B 是ALU 的输入,F 是ALU 的输出。

假定JSR (转子 指令)指令占两个字,第一个字是操作码,第二个字给出 子程序的起始地址,返回地址保存在主存的栈中,用SP (栈 指示器)指向栈顶,按字编址,每次从主存读取一个字。

请 写出读取并执行JSR 指令所要求的控制信号序列(提示:当前 指令地址在PC 中)。

参考答案:假定采用同步方式(若为异步,则只需在read 和Write 后加一个等待信号WMFC )分三个阶段:1. 取指令操作码:PCout, MOVb, MARin Read, b+1, PCin MDRout, MOVb, IRin2. 取子程序首址:PCout , MOVb, MARinRead, b+1, Yin (返回地址在Y 中)MDRout, MOVb, PCin (子程序首址在PC 中) 3. 保存返址至栈:SPout, MOVb, MARinYout, MOVb, MDRin Write, SPout, b-1, SPin(注:若按最长的存储访问时间作为CPU 时钟周期,则上述每个阶段都需三个时钟周期)能否用更少的时钟周期完成上述功能?不能!以下是另一种方式) 1. 取指令操作码:PCout, MOVb, MARin Read, b+1, Yin MDRout, MOVb, IRin2. 取子程序首址:Yout, MOVb, MARinRead, a+1, Yin (用b+1也行) MDRout, MOVb, PCin 3. 保存返址至栈:SPout, MOVb, MARinYout, MOVb, MDRin Write, SPout, b-1, Spin图305. 假定某计算机字长16位,CPU内部结构如书中图6.9所示,CPU和存储器之间采用同步方式通信,按字编址。

采用定长指令字格式,指令由两个字组成,第一个字指明操作码和寻址方式,第二个字包含立即数Imm16。

若一次存储访问所花时间为2个CPU时钟周期,每次存储访问存取一个字,取指令阶段第二次访存将Imm16取到MDR中,请写出下列指令在指令执行阶段的控制信号序列,并说明需要几个时钟周期。

(1)将立即数Imm16加到寄存器R1中,此时,Imm16为立即操作数。

即:R[R1]←R[R1]+ Imm16(2)将地址为Imm16的存储单元的内容加到寄存器R1中,此时,Imm16为直接地址。

即:R[R1]←R[R1]+ M[Imm16](3)将存储单元Imm16的内容作为地址所指的存储单元的内容加到寄存器R1中。

此时,Imm16为间接地址。

即:R[R1]←R[R1]+ M[M[Imm16]]参考答案:(1)MDRout, YinR1out, add, ZinZout, R1in需3个时钟周期(2)MDRout, MARinRead1,(R1out, Yin也可以放在该控制信号所在的时钟周期中)Read2, R1out, YinMDRout, add, ZinZout, R1in需5个时钟周期(3)MDRout, MARinRead1Read2MDRout, MARinRead1,(R1out, Yin)Read2, R1out, YinMDRout, add, ZinZout, R1in需8个时钟周期• 160 •6. 假定图6.24单周期数据通路对应的控制逻辑发生错误,使得在任何情况下控制信号RegWr、RegDst、Branch、MemWr、ExtOp、R-type总是为0,则哪些指令不能正确执行?为什么?参考答案:总是0 总是1RegWr 则所有需写结果到寄存器的指令(如:R-Type指令、load指令等)都不能正确执行,因为寄存器不发生写操作不需写结果到寄存器的指令可能会出错(如store,分支,转移指令等)RegDst 则所有R-Type指令都不能正确执行,因为目的寄存器指定错误所有非R-Type指令都不能正确执行Branch Branch指令可能出错,因为永远不会发生转移非Branch指令都出错,因为下条指令的地址计算错误MemWr Store指令不能正确执行,因为存储器不能写入所需数据非Store指令都会出错,因为存储器内会写入错误数据ExtOp 需要符号扩展的指令(如Beq、lw/sw,addiu等)发生错误必须0扩展的指令会出错(比如ori)7. 假定图6.24单周期数据通路对应的控制逻辑发生错误,使得在任何情况下控制信号RegWr、RegDst、Branch、MemWr、ExtOp、R-type总是为1,则哪些指令不能正确执行?为什么?参考答案:见第6题的表格.• 161 •8. 在MIPS指令集中需要增加一条swap指令,可以使用软件方式用若干条已有指令来实现伪指令,也可以通过改动硬件来实现。

(1)写出用伪指令方式实现“swap $rs, $rt”时的指令序列(2)假定用硬件实现时会使一条指令的执行时间增加10%,则swap指令在程序中占多大的比例才值得用硬件方式来实现?参考答案:(1)swap指令可用以下三条指令实现。

xor $rs, $rs, $rtxor $rt, $rs, $rtxor $rs, $rs, $rt(若使用额外寄存器$rtemp,则$rtemp内容会被破坏,所以伪指令一般不能用额外寄存器)add $rtemp, $rs, $zeroadd $rs, $rt, $zeroadd $rt, $rtemp, $zero(若使用加减法,,可能溢出。

相关文档
最新文档