求流水线吞吐率和最大数据传输率

近几天在紧张地复习《计算机组成原理》,计算题颇多,比较难理解的就如题目所说的这两个(当然还有其他的)。实际上简单到非常。

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比较一下是不是相同~

猜你喜欢

转载自blog.csdn.net/zhengyikuangge/article/details/79038899