您现在的位置是:技术博客 > 服务器服务器 流水线计算相关 2022-03-07 17:46【代码】291人已围观 简介流水线基本概念、周期执行时间、吞吐率、加速比和效率的计算。 流水线问题详解:<a href="https://blog.csdn.net/qq_41464123/article/details/126583018" target='_blank'>点此</a>打开。 **1、流水线的吞吐率是流水线在单位时间里所完成的任务书或输出的接过书。设某流水线有5端,有1端的时间为2ns,另外4段的每段时间为1ns,利用此流水线完成100个任务的吞吐率约为( )个/s** ``` 答案:本体考查组成原理中的流水线技术。吞吐率是单位时间内执行任务的个数,也即将总任务/总执行时间;流水线执行100个任务所需要的时间为:(2 + 1 + 1 + 1 + 1) + (100 - 1)* 2 = 204ns。所以每秒吞吐率为 100 / 204 * 10^9 = 490* 10^6。注意:1秒=10^9ns。所以答案为 490 * 10^6。 ``` 假定有某种类型的任务,共可分成N个子任务,执行每个子任务需要时间t,则完成该任务所需的时间即为Nt.若以传统的方式,则完成k个任务所需的时间是kNt;而使用流水线技术执行,花费的时间是Nt+(k-1)t.也就是说,除了第一个任务需要完整的时间外,其他都通过并行,节省下了大量的时间,只需一个子任务的单位时间就够了。 **2、流水线技术是通过硬件来提高系统性能的常用方法。对于一个k段流水线,假设其各段的执行时间均相等(设为t),输入到流水线中的任务是连续的理想情况下,完成n个连续任务需要的总时间为(1)。若某流水线浮点加法运算器分为5段,所需要的时间分别是6ns、7ns、8ns、9ns和6ns,则其最大加速比为(2)。** ``` 答案:1,(k + n - 1)t ; 2, (6 + 7 + 8 + 9 + 6)n / (36 + ( n - 1) * 9) = 36n / 36 + ( n - 1) * 9 = 36n / 9n +27 ≈ 4 ``` 流水线的吞吐率(等于任务数/完成时间),加速比(不采用流水线的执行时间/采用流水线的执行时间)。 转载:感谢您对Lucas个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源Lucas个人博客”。 很赞哦! ( 0 ) 上一篇:Linux之wget命令 下一篇:CRC循环冗余校验码 相关文章 定时任务 Curl无法发送https请求 Lnmp环境搭建 Windows的cmd指令 点击排行 生活不止眼前的苟且,还有诗和远方 十年一觉电影梦 奥地利基茨比厄尔 禅修治愈身心 自律成就自我 零边际成本社会 Modern PHP 鸟哥的Linux私房菜 本栏推荐 要技术,更要有创意 定时任务 Curl无法发送https请求 Lnmp环境搭建 常用的SQL函数 Windows的cmd指令 ueditor工具栏浮动bug 有趣的js插件 标签云 git laravel swoole javascript vue ajax html css sql linux docker flask django nginx apache thinkphp markdown sublime wechat layui photoshop nodejs mysql windows composer java maven springboot mybatis IDE 猜你喜欢 Swoole 基础篇一(初识) PHP进程管理器 正则的快速上手 Sublime代码格式化 Lnmp环境搭建 高并发库存防控超量 Linux之top命令 常用的SQL函数 站点信息 建站时间:2018-05-01 在线人数:1人 文章统计:263篇 总浏览量:222678次 统计数据:百度统计 个人信息:扫描二维码查看