当前位置: 首页 > news >正文

流水线相关计算【计算机组成与体系结构】

一些概念

流水线周期
(T_cycle)
最长操作阶段耗时,决定整体节奏。若取指2ns,分析3ns,执行1ns,则流水线周期3ns(取最大值)如《笑傲江湖》中“独孤九剑”的九式,最慢一式(如“破剑式”)决定整套剑法的节奏。若取指2ns、分析3ns、执行1ns,则周期为3ns,恰似“破剑式”需3息完成,整套剑法被迫迁就。
吞吐率(TP)单位时间完成任务量计算100条指令执行后的吞吐率,TP=100/理论公式或时间公式得出总时间如张无忌用“乾坤大挪移”搬运内力,单位时间内搬运次数越多(吞吐率越高),效率越惊人。若周期3ns,100条指令吞吐率≈0.33条/ns,恰似“一息搬运三次内力”。
加速比流水线效率提升倍数加速比=顺序执行时间/流水线时间,如顺序执行时间10s,流水线时间5s,加速比=2如郭靖修炼“降龙十八掌”,非流水线需一招一式顺序练(耗时久),流水线则可多招并行(耗时短)。若顺序执行需900ns,流水线仅需306ns,加速比≈2.94,恰似“降龙十八掌”从笨拙到刚猛的蜕变。

部分计算公式

理论公式

总时间=(各阶段消耗之和)+(指令数-1)*流水线周期(常常做题出现的是这个)

实践公式

总时间=(阶段数+指令数-1)*流水线周期

最大吞吐率

TPmax=1/流水线周期((连续执行时))

  • 周期定节奏,吞吐量看效率。
  • 加速比越高,性能越给力。

相关文章:

  • 数字智慧方案5873丨智慧交通设计方案(57页PPT)(文末有下载方式)
  • Linux_sudo命令的使用与机制
  • 力扣刷题 -- 206.反转链表
  • 第Y3周:yolov5s.yaml文件解读
  • TCP三次握手和四次挥手(简要版)
  • 多模态大模型轻量化探索-视觉大模型SAM(Segment Anything Model)
  • Linux 下使用tcpdump进行网络分析原
  • SpringTask
  • 自动化测试项目2 --- 比特纵横 [软件测试实战 Java 篇]
  • Baklib知识中台驱动企业服务智能升级
  • 深入理解C++构造函数:从入门到实践
  • win10系统安卓开发环境搭建
  • Spring 分批处理 + 冷热数据分离:历史订单高效迁移与数据清理实战
  • 数字智慧方案6206丨智慧园区大数据整体解决方案(45页PPT)(文末有下载方式)
  • 数字智慧方案5846丨智慧广场整体解决方案(91页PPT)(文末有下载方式)
  • JavaScript基础-逻辑运算符
  • 【网络层】之IP协议
  • 源码安装SRS4
  • UE运行游戏时自动播放关卡序列
  • 纯前端专业PDF在线浏览器查看器工具
  • 抢抓消费旺季:五一假期,多地党政主官调研外贸优品展销活动
  • 国铁集团:全国铁路旅客发送量连续3天同比增幅超10%
  • 2025年五一档电影票房破4亿,《水饺皇后》领跑
  • 新华每日电讯头版聚焦上海:科创高地向未来
  • 赵厚均评《唐诗与唐代园林景观的审美建构研究》|林泉恣探历,风景暂徘徊
  • 光明日报社论:用你我的匠心,托举起繁盛的中国