指令流水线的吞吐率
来源:互联网 发布:ai软件苹果版 编辑:程序博客网 时间:2024/04/30 14:12
假设一个四段流水线,取指段的时间为t,译码段的时间为t,取数段的时间为3t,执行段的时间为t。流水线示意图如下:
为了便于计算假设取指和译码段总是连续执行的。流水线执行n条指令时其执行过程的时空图如下图所示:
从图中不难看出,第一条指令的执行时间是6t;第二条指令在执行时停顿了两个周期,第二条指令的完成时间比第一条指令的完成时间晚3t;第三条、第四条......第n条与此相同。
因此,该流水线执行n条指令的时间就是:6t+(n-1)3t
流水线的实际吞吐率就是:n/6t+(n-1)3t
流水线时间计算公式:一条指令所需时间+(指令条数-1)*时间最长的指令的一段 // 6t+(n-1)3t
吞吐率公式:指令条数 除以 流水线时间 // n/(6t+(n-1)3t)
----------相关内容整理自网络
0 0
- 指令流水线的吞吐率
- 指令流水线的吞吐率
- 指令流水线的吞吐率
- 指令流水线的吞吐率
- 流水线吞吐率计算
- 流水线吞吐率计算
- 流水线和吞吐率
- 什么是指令的吞吐率
- 指令流水线的计算
- 指令流水线的计算
- 指令流水线的画法
- CPU指令的流水线执行
- 指令流水线
- 指令流水线
- 指令流水线
- 操作系统中和时间的有关的几个概念:吞吐率(流水线完成时间)、平均周转时间和平均带权周转时间、最高响应比优先
- 操作系统中和时间的有关的几个概念:吞吐率(流水线完成时间)、平均周转时间和平均带权周转时间、最高响应比优先
- RISC和CICS指令流水线的区别
- iOS Xcode 更新7.3 connot create __weak reference in file using manual reference counting
- 约瑟夫环
- 几种链表概念
- 策略模式
- Bestcoder Div2 #77 A So easy
- 指令流水线的吞吐率
- 课程练习一 Problem M id: 1012
- 第四周项目4-程序分析(2)
- 基础排序算法总结
- scanf的返回值
- zabbix--几种邮件报警
- python爬虫之抓取网页中的图片到本地
- 64. Minimum Path Sum
- 数据结构与算法——两个大整数的乘积问题