近几天在紧张地复习《计算机组成原理》,计算题颇多,比较难理解的就如题目所说的这两个(当然还有其他的)。实际上简单到非常。
1s=1000ms= 1000 000μs,1GHz = 1000 MHz = 1000 000 000 Hz,1s = 1/1Hz
后面会用到。
流水线吞吐率
(指令总数/流水线执行总时间)x100%
例题:主频为1.03GHz,采用四级指令流水线,每个流水线执行需要1个时钟周期。执行100条指令,求吞吐率。
分析:指令总数为100,题目已给出;时钟周期为主频的倒数,注意频率的单位,100条执行在流水线中共需要103个时钟周期。
结果:
最大数据传输率
注意最大数据传输率的单位为Mbps,也是Mbit/s
单位字节数/单位时间
例题:时钟频率100MHz,传输周期为4个时钟周期,总线宽度为32位,求数据传输率
分析:字节数即32/8 = 4 B;时间即频率的倒数乘上时钟周期的个数;然后相除得 4 B/ (0.01μs) = 100Mbps,可以试试单位变换,也就是与 4MB/0.01s比较一下是不是相同~