计算机组成原理作业答案

发布 2023-05-19 07:34:28 阅读 6617

《计算机组成原理》作业(二)答案。

一、 简答题。

1 解:存储器的层次结构主要体现在cache-主存和主存-辅存这两个存储层次上。

cache-主存层次在存储系统中主要对cpu访存起加速作用,即从整体运行的效果分析,cpu访存速度加快,接近于cache的速度,而寻址空间和位价却接近于主存。

主存-辅存层次在存储系统中主要起扩容作用,即从程序员的角度看,他所使用的存储器其容量和位价接近于辅存,而速度接近于主存。

综合上述两个存储层次的作用,从整个存储系统来看,就达到了速度快、容量大、位价低的优化效果。

2 解:存取周期和存取时间的主要区别是:存取时间仅为完成一次操作的时间,而存取周期不仅包含操作时间,还包含操作后线路的恢复时间。即:

存取周期 = 存取时间 + 恢复时间。

3 解:存储器的带宽指单位时间内从存储器进出信息的最大数量。

存储器带宽 = 1/200ns ×32位 = 160m位/秒 = 20mb/秒 = 5m字/秒。

注意:字长32位,不是16位。(注:1ns=10-9s)

4 解:刷新:对dram定期进行的全部重写过程;

刷新原因:因电容泄漏而引起的dram所存信息的衰减需要及时补充,因此安排了定期刷新操作;

常用的刷新方法有三种:集中式、分散式、异步式。

集中式:在最大刷新间隔时间内,集中安排一段时间进行刷新,存在cpu访存死时间。

分散式:在每个读/写周期之后插入一个刷新周期,无cpu访存死时间。

异步式:是集中式和分散式的折衷。

二、 应用题。

1. 解: (1)∵ 220= 1m, ∴该存储器能存储的信息为:1m×32/8=4mb

2)(1000/512)×(32/8)= 8(片)

(3) 需要1位地址作为芯片选择。

2. 解:(1)组成64k×32位存储器需存储芯片数为。

n=(64k/16k)×(32位/8位)=16(片)

每4片组成16k×32位的存储区,有a13-a0作为片内地址,用a15 a14经2:4译码器产生片选信号 ,逻辑框图如下所示:

(2)依题意,采用异步刷新方式较合理,可满足cpu在1μs内至少访问内存一次的要求。

设16k×8位存储芯片的阵列结构为128行×128列,按行刷新,刷新周期t=2ms,则异步。

刷新的间隔时间为:

则两次刷新的最大时间间隔发生的示意图如下。

可见,两次刷新的最大时间间隔为tma

15.5-0.5=15 (μs)

对全部存储单元刷新一遍所需时间为t r

t r =0.5×128=64 (μs)

3.解:先求命中率h

h=nc/(nc +nm )=2420÷(2420+80)=0.968

则平均访问时间为ta

ta=0.968×40+(1-0.968) ×240=46.4(ns)

r =240÷40=6

cache/主存系统的效率为e

e=1/[r+(1-r)×0.968]=86.2%

4.解:指令格式及寻址方式特点如下:

① 单字长二地址指令;

② 操作码op可指定=64条指令;

③ rr型指令,两个操作数均在寄存器中,源和目标都是通用寄存器(可分别指定16个寄存器。

之一);④ 这种指令格式常用于算术逻辑类指令。

5.解:1) 流水线的操作时钟周期 t应按四步操作中最长时间来考虑, 所以t=100ns;

2) 两条指令发生数据相关冲突情况::

add r1,r2,r3 ; r2+r3→r1

sub r4,r1,r5 ; r1-r5→r4

两条指令在流水线中执**况如下表所示:

add指令在时钟4时才将结果写入寄存器r1中, 但sub指令在时钟3时就需读寄存器r1了,显然发生数据相关,不能读到所需数据,只能等待。如果硬件上不采取措施,第2条指令sub至少应推迟2个操作时钟周期,即t=2×100ns=200ns;

3)如果硬件上加以改进(采取旁路技术),这样只需推迟1个操作时钟周期就能得到所需数据, 即t=100ns。

计算机组成原理作业答案

作业一。1 计算机的主要性能指标包括哪些?参 计算机的主要技术性能指标有下面几项 主频 字长 存储容量 存取周期和运算速度等。1 主频 主频即时钟频率,是指计算机的cpu在单位时间内发出的脉冲数。2 字长 字长是指计算机的运算部件能同时处理的二进制数据的位数,它与计算机的功能和用途有很大的关系。字长...

计算机组成原理作业答案

第二章习题。2 设机器字长为8位 含一位字符位在内 写出对应下列各真值的原码 反码和补码 1011010b,87,168 解 原码 最高位为符号位,数值部分是真值的绝对值。反码 正数的反码与原码相同 负数的反码符号位不变,数值部分各位取反。补码 正数的反码与原码相同 负数的补码符号位不变,数值部分各...

计算机组成原理2019计算机组成原理考研真题

2009计算机组成原理考研真题。11.冯诺依曼计算机中指令和数据均以二进制形式存放在存储器中,cpu区分它们的依据是 c a指令操作码的译码结果b指令和数据的寻址方式。c指令周期的不同阶段d指令和数据所在的存储单元。12.一个c语言程序在一台32位机上运行。程序中定义了三个变量x,y和z,其中x和z...