计算机系统结构第一章作业及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

试用实例说明计算机系统结构、计算机组成与计算机实现之间的相互关系。答:如在设计主存系统时,确定主存容量、编址方式、寻址范围等属于计算机系统结构。确定主存周期、逻辑上是否采用并行主存、逻辑设计等属于计算机组成。选择存储芯片类型、微组装技术、线路设计等属于计算机实现。计算机组成是计算机系统结构的逻辑实现。计算机实现是计算机组成的物理实现。一种体系结构可以有多种组成。一种组成可以有多种实现。

计算机系统结构的 Flynn 分类法是按什么来分类的共分为哪几类答:Flynn 分类法是按照指令流和数据流的多倍性进行分类。分为:(1) 单指令流单数据流 SISD (2) 单指令流多数据流 SIMD (3) 多指令流单数据流 MISD (4) 多指令流多数据流 MIMD

1,5实现软件可移植性的常用方法有哪几种并简述其含义1,采用系列机:由同一厂家生产的具有相同的系统结构,但具有不同组成和实现的一系列不同型号的机器。2,模拟与仿真:要使软件能在具有不同系统结构的机器之间相互移植,就要求:能在一种系统结构上实现另一种系统结构。从指令集的角度来看,就是要在一种机器上实现另一种机器的指令集。

某台主频为400MHz 的计算机执行标准测试程序,程序中指令类型、执行数量和平均时钟周期数如下:

求该计算机的有效CPI 、MIPS 和程序执行时间。

解:(1)CPI =(45000×1+75000×2+8000×4+1500×2) / 129500=

(2)MIPS 速率=f/ CPI =400/ =

(3)程序执行时间= (45000×1+75000×2+8000×4+1500×2)/400=575s

假设某应用程序中有4类操作,通过改进,各操作获得不同的性能提高。具体数据如

(1)改进后,各类操作的加速比分别是多少

(2)各类操作单独改进后,程序获得的加速比分别是多少

(3)4类操作均改进后,整个程序的加速比是多少

解:根据Amdahl 定律Se Fe Fe S n +-=

)1(1可得

4类操作均改进后,整个程序的加速比:

2.16)1(1≈+-=∑∑i i i n S F F S

计算机系统中有三个部件可以改进,这三个部件的部件加速比为:

部件加速比1=30; 部件加速比2=20; 部件加速比3=10

(1) 如果部件1和部件2的可改进比例均为30%,那么当部件3的可改进比例为多少时,系统加速比才可以达到10

(2) 如果三个部件的可改进比例分别为30%、30%和20%,三个部件同时改进,那么系统中不可加速部分的执行时间在总执行时间中占的比例是多少

解:(1)在多个部件可改进情况下,Amdahl 定理的扩展:

∑∑+-=i i

i n S F F S )1(1

已知S 1=30,S 2=20,S 3=10,S n =10,F 1=,F 2=,得:

()(10/20/0.330/0.30.30.3-111033F F +++++= 得F 3=,即部件3的可改进比例为36%。

(2)设系统改进前的执行时间为T ,则3个部件改进前的执行时间为:(++)T = ,不可改进部分的执行时间为。

已知3个部件改进后的加速比分别为S 1=30,S 2=20,S 3=10,因此3个部件改进后的执行时间为:

T T T T T n 045.010

2.020

3.0303.0'=++= 改进后整个系统的执行时间为:Tn = + =

那么系统中不可改进部分的执行时间在总执行时间中占的比例是:

82.0245.02.0=T

T 将计算机系统中某一功能的处理速度加快10倍,但该功能的处理时间仅为整个系统运行时间的40%,则采用此增强功能方法后,能使整个系统的性能提高多少

解 由题可知: 可改进比例 = 40% = 部件加速比 = 10

根据Amdahl 定律可知:

()5625.110

4.04.011=+-=系统加速比 • 假设浮点数指令FP 指令的比例为30%,其中浮点数平方根FPSQR 占全部指令的比

例为4%,FP 操作的CPI 为5,FPSQR 操作的CPI 为20,其他指令的平均CPI 为。 利用原始CPI 的唯一性,先使用已知条件求出原始CPI ,再求出除去FPSQR 指令外其他指令的平均CPI ,最后比较改进后的CPI 大小。

原始CPI = 5 × 30% + × (1 - 30%) =

设除FPSQR 外其余指令的平均CPI 为X

则 = 20 × 4% + (1 - 4%)X ,解出X =

方案1: CPI1 = 3 × 4% + × (1 - 4%) =

方案2: CPI2 = 3 × 30% + × (1 - 30%) =

相关文档
最新文档