计算k段流水线执行n条指令的执行时间,有必要区分两种情况:

  • 如果流水线中的各段执行时间均为t,那么执行n条指令的时间就是执行第一条指令的时间kt,加上其余n-1条指令各执行一段的时间(n-1)t。

  • 如果流水线中的各段执行时间不等,且最长段的执行时间为tmaxt_{max}tmax​,那么执行n条指令的时间就是执行第一条指令的时间T,加上其余n-1条指令各执行最长段的时间(n-1) tmaxt_{max}tmax​。

题目:
  通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为4△t,分析时间为2△t。执行时间为3△t,按顺序方式从头到尾执行完600条指令所需时间为( )△t;
  若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为( )△t。

解答:

  1. 按顺序方式执行时间为(4+2+3)△t × 600=5400△t

  2. 流水线方式:单条指令所需时间+(n-1)×(流水线周期),其中,流水线周期是指:指令分段执行中时间最长的一段。该题中时间最长的一段为4△t,所以流水线的周期为:4△t;
    所以该题按照流水线方式执行的时间为:(4+2+3)△t+(600-1)4△t=2405△t

计算k段流水线执行n条指令的执行时间相关推荐

  1. 如何计算k段流水线执行n条指令的执行时间

    来源:http://blog.sina.com.cn/s/blog_4ec38d4f01007uw2.html 计算k段流水线执行n条指令的执行时间,有必要区分两种情况: 如果流水线中的各段执行时间均 ...

  2. 计算机要执行一条指令,cpu所涉及的操作应该包括下列的,计算机应用基础学习指导...

    1. 一般认为,信息(information)是 2. 信息资源的开发和利用已经成为独立的产业,即. 3. 信息技术是在信息处理中所采取的技术和方法,也可看作是的一种 技术. 4. 所谓3C技术是指 ...

  3. 计算机要执行一条指令,cpu所涉及的操作应该包括下列的,计算机基础题模拟试题「附答案」...

    一.单选题 1.计算机中能直接被CPU存取的信息是存放在___A____ 中. A.内存 B.光盘 C.硬盘 D.软盘 2.D/A转换器的功能是将___A_______. A.数字量转换为模拟量 B. ...

  4. Linux 从头学 01:CPU 是如何执行一条指令的?

    摘自:Linux 从头学 01:CPU 是如何执行一条指令的? 作者:IOT物联网小镇 发布时间:2021-07-02 08:22:43 网址:https://blog.csdn.net/jchen1 ...

  5. 权限执行[Android开发常见问题-4] RunTime.exec()如何以root权限执行多条指令?

    每日一贴,今天的内容关键字为权限执行 RunTime.exec()这个接口可以说是给我们开发者供给了一个很好的直观操纵底层操纵系统的机遇,但是这个接口的使用还有很多需要注意的问题.由于要完全的分析这个 ...

  6. c语言执行一条指令几个机器周期,时钟周期、机器周期与指令周期

    时钟周期.机器周期与指令周期 1.51系列单片机中,外部输入震荡输入经2分频后作为时钟:另外,一个机器周期由6个时钟周期组成:因为没有流水线(pipeline)结构,执行一条指令需要经过取指令.译码. ...

  7. docker-compose command 执行多条指令

    方式一:/bin/bash -c 字符串方式 version: '2' services:prj1:build:context: .dockerfile: Dockerfile.prj1environ ...

  8. 【最全!最完整解析!】 计算机中,执行一条指令所需要的时间称为指令周期,完成一项基本操作所需要的时间称为机器周期,时钟脉冲的重复周期称为重复周期。因此,()

    计算机中,执行一条指令所需要的时间称为指令周期,完成一项基本操作所需要的时间称为机器周期,时钟脉冲的重复周期称为重复周期.因此,() A. 时钟周期大于机器周期 B. 时钟周期等于机器周期 C. 机器 ...

  9. Qt之QProcess 连续执行多条指令并获取指令返回内容

    简述 system可以连续执行多条指令,只需要使用分号":"分开指令就行,但是system只能返回int类型结果,得不到想要的指令返回内容,且还会阻塞主线程(除非在命令后面加上 & ...

最新文章

  1. 基于Java的疫情防控管理系统
  2. 干货丨手把手带你玩转机器学习和深度学习
  3. 互联网协议 — PPP 点对点协议
  4. 解决 IPS forbidden 的问题
  5. springboot整合rabbitmq(搭建)
  6. Essential MSBuild: .NET 工具生成引擎概述
  7. Error in mounted hook: “TypeError: Cannot read property ‘init‘ of undefined“
  8. 深信服手机客户端_纳米手机防水镀膜靠不靠谱,电视报道后才知道有多坑。
  9. LINUX编译mate-desktop/pluma-1.26.0文本编辑器
  10. 最新android APP框架介绍
  11. error: comparison between distinct pointer types ‘char*’ and ‘unsigned char*’ lacks a cast 解决方法
  12. “启用宏的幻灯片”是什么意思
  13. 如何生成密钥文件Snk .
  14. 双十一回血,2222红包送给大家!
  15. error: You have not concluded your merge (MERGE_HEAD exists).
  16. 打开Shapefile文件的正确方式
  17. unity文字转语音插件(中文版)教程
  18. 【Java】Java介绍及添加系统变量,环境变量的方法
  19. bbp代码python_如何正确计算加密债券价格的BBP(Bollinger波段百分比)?
  20. 风暴孵化:手游代理加盟水很深,如何避免入坑?

热门文章

  1. CF1635E Cars
  2. 在阿里云从0开始部署vue+springboot项目
  3. Playwright + Python爬虫
  4. 未来计算机的研究热点主要有人工智能,人工智能的发展及其影响研究
  5. 用Python绘制皮卡丘
  6. printf(fmt, ##__VA_ARGS__)
  7. 2022年模式识别高峰论坛学习与个人感悟
  8. 导出自定义Excel表格(纯前端实现)
  9. 校验和(Checksum)算法-概述
  10. [论文总结] 深度学习在农业领域应用论文笔记7