流水线技术把一个任务分解成若干个顺序执行的子任务,不同的子任务由不同的执行机构负责执行,而这些机构可以同时并行工作。在任一时刻,任一任务只占用其中任一机构,这样就可实现多任务重叠执行,以提高工作效率。
流水线周期:在流水线应用过程中,会将需要处理的工作分为N个阶段,最耗时的那一段所消耗的时间为流水线周期。如:使用流水线技术执行100条指令,每条指令取2ms,分析4ms,执行1ms,则流水线周期为4ms。
计算流水线执行时间:延续上面的场景,将1个任务的执行过程分为N个阶段,假设每个阶段完成的时间为t,即完成任务所需的时间即为Nt。若以传统的方式,则完成k个任务所需的时间是kNt;而使用流水线技术执行,花费的时间为Nt+(k-1)t。也就是说除了第一个任务需要完整的时间外,其他任务都通过并行,节省了大量时间。即流水线执行时间的通俗表达式为:流水线执行时间=第1条指令执行时间+(n-1)*流水线周期(n代表需要处理的任务数量)
流水线吞吐率(ThoughPutrate,TP):是指单位时间内流水线所完成的任务数量或输出的结果数量。有些文献文章也称为平均吞吐率、实际吞吐率。
流水线吞吐率计算公式
流水线加速比:在流水线中,因为在同一时刻,有多个任务在重叠的执行,虽然完成一个任务的时间与单独执行该任务相近(甚至由于分段的缘故,可能更多一些),但是从整体上看完成多个任务所需要的时间则大大减少。
完成同样一批任务,不使用流水线所用的时间与使用流水线所用的时间之比称为流水线的加速比(speedupratio)。如果不使用流水线,即顺序执行所用的时间为T0,使用流水线执行的时间为Tk,则计算流水线的加速比基本公式如下:
流水线加速比公式
如果流水线各个流水段的执行时间都相等(设为Dt),则一条k段流水线完成n个连续任务所需要的时间为(k+n-1)Dt。如果不使用流水线,即顺序执行n个任务,则所需要的时间为nkDt。则流水线执行时间均相等的一条k段流水线完成n个连续任务时的实际加速比为:
流水线加速比
这种情况下最大的加速比为:
最大加速比
中频电阻焊机变压器及控制系统
电阻焊机是一种广泛应用于金属焊接领域的设备,具有焊接质量好、效率高、成本低等优点。中频电阻焊机是电阻焊机的一种,其变压器和控制系统的设计和性能对焊接质量和效率有着重要的影响。本文将详细介绍中频电阻焊机变压器及控制系统的基本原理、结构和工作方式。中频电阻焊机变压器是电阻焊机的重要组成部分,其主要作用是...
「全球疫情下的中医药新观察」国家中医医疗队专家杜宏波:加强传统中医药与现代科技融合发展
新华网北京(孙慧)中医药与传染病斗争了几千年,积累了丰富的经验,在此次新冠肺炎疫情中,再次深度参与了疫情防控。北京中医药大学东直门医院脾胃病科/感染科主任杜宏波,和他所在的第二批国家中医医疗队,在疫情暴发后驰援武汉,充分发挥中医药特色,让多名高龄重症患者转危为安。回顾一线抗疫历程,在救治过程中遇到了...
百米传输无延迟,专业发烧级HDMI光纤线精选
—①—锌合金外壳光速传输:hover{text-decoration:none;}/*pc样式*/.pgc-card{box-sizing:border-box;height:164px;border:1pxsolide8e8e8;height:120px;position:absolute;rig...
三项黑科技创造两项码头建设之最——中建路桥56天建成兴坪码头背后的故事
桂林,以其秀丽多姿的山水冠盖天下。而桂林市阳朔县的兴坪古镇,更是拥有“兴坪山水甲桂林”之美誉,每年都会有大批中外游客前来观光游览。而兴坪古镇上的兴坪码头,则是重要的旅游枢纽之一,年输送游客人数逾200万,业已成为“网红打卡地”。作为2019年广西壮族自治区文化旅游发展大会的主会场之一,原有的兴坪老码...