求流水线吞吐率和最大数据传输率
2018-01-11 21:47
169 查看
近几天在紧张地复习《计算机组成原理》,计算题颇多,比较难理解的就如题目所说的这两个(当然还有其他的)。实际上简单到非常。
1s=1000ms= 1000 000μs,1GHz = 1000 MHz = 1000 000 000 Hz,1s = 1/1Hz
后面会用到。
例题:主频为1.03GHz,采用四级指令流水线,每个流水线执行需要1个时钟周期。执行100条指令,求吞吐率。
分析:指令总数为100,题目已给出;时钟周期为主频的倒数,注意频率的单位,100条执行在流水线中共需要103个时钟周期。
结果:
![](https://img-blog.csdn.net/20180111214017393?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhlbmd5aWt1YW5nZ2U=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
单位字节数/单位时间
例题:时钟频率100MHz,传输周期为4个时钟周期,总线宽度为32位,求数据传输率
分析:字节数即32/8 = 4 B;时间即频率的倒数乘上时钟周期的个数;然后相除得 4 B/ (0.01μs) = 100Mbps,可以试试单位变换,也就是与 4MB/0.01s比较一下是不是相同~
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比较一下是不是相同~
相关文章推荐
- 指令流水线的吞吐率
- 流水线吞吐率计算
- 操作系统中和时间的有关的几个概念:吞吐率(流水线完成时间)、平均周转时间和平均带权周转时间、最高响应比优先
- 指令流水线的吞吐率
- 指令流水线的吞吐率
- 指令流水线的吞吐率
- 软考:流水线吞吐率
- 指令流水线的吞吐率
- 流水线吞吐率
- 流水线吞吐率计算
- 流水线和吞吐率
- 操作系统中和时间的有关的几个概念:吞吐率(流水线完成时间)、平均周转时间和平均带权周转时间、最高响应比优先
- 设置Linux最大打开文件数和进程数
- 第四周项目一-求四个数的最大公约数
- ☆HDU 1024 Max Sum Plus Plus 绝对能看懂得题解(难题,多个子段和的和最大)
- 一般图最大匹配
- mysql获取分组后每组的最大值
- NOIP 模拟赛 最大子矩形 单调栈
- [poj] 3281 Dining || 最大流
- POJ 3020 Antenna Placement(二分图的最大匹配)