有一个具有20位地址和32位字长的存储器,问:
1)该存储器能存储多少个字节的信息?
2)如果存储器由256K×8位SRAM芯片组成,需要多少芯片?
3)需要多少位地址作芯片选择?
答案:
解:1)∵220= 1M,∴该存储器能存储的信息为:1M×32/8=4MB 。
2)(1024K/256K)×(32/8)= 16(片);
3)1024K/256K=4,故需要2位地址作为芯片选择。
若某计算机的指令系统可分为I1、I2、I3、I4、I5和I6等6种类型的指令,这6种指令的指令周期分别是4ns、5ns、3ns、7ns、6ns和8ns,在程序出现的频度(概率)分别是15%、12%、30%、8%、20%和15%,求该机的平均指令执行时间是多少ns,平均运算速度为多少MIPS(百万条指令每秒)?
答案:
解:平均运算时间:
T=4×15%+5×12%+3×30%+7×8%+6×20%+8×15%
=5.06 (ns)
平均运算速度:v=1/T=1/[(5.06×10-9)÷10-3]=197.6 (MIPS)
已知X=0.1001和Y=-0.1111, 用变形补码计算X+Y和X-Y, 同时指出运算结果是否溢出。
答案:
解:x=0.1001 y=-0.1111
[X]
补=00.1001, [Y]
补
=11.0001, [-Y]
补
=00.1111
[X+Y]
补
=00.1001+11.0001=11.1010 无溢出
X+Y=-0.0110
[X-Y]
补
=00.1001+00.1111=01.1000 溢出
X-Y=+1.1000 > 1
某指令流水线有取指(IF)、译码(ID)、执行(EX)、访存(MEM)和写回寄存器堆(WB)5个过程段,各功能段所用的时间分别为120ns、80ns、90ns、100ns和60ns。今有40条指令流过此流水线,试求流水线的时钟周期和加速比。
答案:
解:流水线的时钟周期T=max{120,80,90,100,60}=120ns
加速比C=40*(120+80+90+100+60)/[(5+40-1)*120]=3.41
设字长为32位的二进制浮点数,阶为10位(包括1位阶符),尾数为22位(包括1位尾符),阶和尾数分别用移码和补码表示,基数R=2。求规格化数的表数范围。
答案:
解:
规格化数的表数范围:(R=2)
正数为:2-512×2-1~ 2511×(1-2-21)
负数为:2511×(-1) ~ 2-512×(-2-1-2-21)
某磁盘里,平均找道时间为T S=10毫秒,平均旋转等待时间T L=5毫秒,数据传输速率为40MB/s。磁盘机上存放着250个文件,每个文件的平均长度为10MB。现在需将所有文件逐一读出并检查更新,然后写回磁盘机,每个文件平均需要1毫秒的额外处理时间。问;
(1) 检查并更新所有文件需要占用多少时间?