《计算机组成原理(微课版)》第1章部分习题详解

1.【2018考研真题】某计算机主频为1.2 GHz,其指令分为 4 类, 它们在基准程序中所占比例及 CPI 如下表所示。该机的 MIPS 数是( )。

指令类型所占比例CPI
A50%2
B20%3
C10%4
D20%5

A.100

B.200

C.400

D.600

答案:C

解题过程:

(1)根据现有条件找“求MIPS计算公式”:

因为题目给出计算机主频为1.2 GHz,说明计算机每秒钟含有1.2x10^9个时钟周期,题目还给出了CPI,所以我们用公式MIPS=f(主频)/CPI

(2)套用公式

MIPS=f(主频)/CPI

        =(1.2*10^9) /(2*0.5+3*0.2+4*0.1+5*0.2)

        =0.4*(10^9)

(3)我们这里的0.4*10^9是每秒多少条指令,而要MIPS表示每秒百万条指令,所以(0.4*10^9)/(10^6)=400

2.【2012考研真题】假定基准程序A在某计算机上的运行时间为100秒,其中900秒为CPU时间,其余为I/O时间。若CPU速度提高50%,I/O速度不变,则运行基准程序A所耗费的时间是()。

A.55秒

B.60秒

C.65秒

D.70秒

答案:D

解题过程:

(1)总共100秒,只有CPU那90秒速度提高了50%,I/O的10秒不变,所以我们将CPU算出后,要加上I/O的10秒。

50%即0.5

CPU=90*(1+0.5)=60秒

(2)加上I/O的10秒。

60+10=70秒

3.【2014考研真题】程序P 在机器M 上的执行时间是20 秒,编译优化后,P 执行的指令数减少到原来的70%,而CPI 增加 到原来的1.2 倍,则P 在M 上的执行时间是()。

A.8.4 秒

B.11.7 秒

C.14 秒

D.16.8 秒

答案:D

解题过程:

(1)了解概念并根据现有条件找“总时钟周期数的计算公式”

我们这里要求的“P 在M 上的执行时间”其实就是“总时钟周期数”。

时钟周期是计算机最基本的、最小的时间单位,是每个脉冲的时间

CPI表示执行一条指令所需要的时钟周期数。

总时钟周期数=总指令条数(IC)*执行一条指令所需要的时钟周期数(CPI)

(2)P 在机器M 上的执行时间是20 秒,P 执行的指令数减少到原来的70%,CPI 增加 到原来的1.2 倍

原本总时钟周期数:20秒

原本的总指令数IC为:IC

原本的CPI为:20/IC

现在的总指令数IC为:IC*70%

现在的CPI为:(20/IC)*1.2

所以:

现在的总时钟周期数=(IC*70%)*(20/IC)*1.2=16.8秒

4.【2017考研真题】假定计算机M1和M2具有相同的指令集体系结构(ISA),主频分别为1.5GHZ和1.2GHZ。在M1和M2上运行某基准程序P,平均CPI分别为2和1,则程序p在M1和M2上运行时间的比值是()。

A. 0.4

B. 0.625

C. 1.6

D. 2.5

答案:C

解题过程:

(1)根据现有条件找“运行时间的计算公式”。

T(运行时间)=(CPI*IC)/f(主频)

(2)套用公式

M1:(2*IC)/1.5=0.8

M2:(1*IC)/1.2=0.5

M1/M2=0.8/0.5=1.6

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值