当前位置: 首页 > 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/流水线周期((连续执行时))

  • 周期定节奏,吞吐量看效率。
  • 加速比越高,性能越给力。
http://www.xdnf.cn/news/255313.html

相关文章:

  • SpringTask
  • MySQL — 数据库建库与建表
  • html:table表格
  • B站Michale_ee——ESP32_IDF SDK——FreeRTOS_8 消息缓冲区
  • 神州趣味地名-基于天地图和LeafLet的趣味地名探索
  • 软件工程中的 QFD
  • 力扣面试150题--分隔链表
  • 深度学习视角下魔幻手机的实现探索与技术实践
  • python常用科学计算库及使用示例
  • 第六章 配置能力增强
  • C语言数据类型与内存布局
  • Linux系统中的用户分类、为什么Linux系统中有很多我没有创建的用户?
  • PyTorch_创建线性和随机张量
  • 数据中台笔记01
  • PaddleOCR移植到RK3568
  • 文章三《机器学习基础概念与框架实践》
  • 【STM32】定时器输入捕获
  • 怎么实现动态提示词,并提升准确率
  • [面试]SoC验证工程师面试常见问题(二)
  • ps将图标变清晰-cnblog
  • MATLAB绘制局部放大图
  • 【Bootstrap V4系列】 学习入门教程之 组件-警告框(Alert)
  • 【DecAlign】用于解耦多模态表征学习的分层跨模态对齐
  • Spring AI:简化人工智能功能应用程序开发
  • 对称加密算法(AES、ChaCha20和SM4)Python实现——密码学基础(Python出现No module named “Crypto” 解决方案)
  • mysql索引及数据库引擎
  • 计算方法实验三 解线性方程组的直接方法
  • C++模板知识
  • 数据库系统概论|第五章:数据库完整性—课程笔记1
  • PostgreSQL 查看表膨胀情况的方法