指令执行时间(串行和流水线区别)

目录

前言

概念

执行时间

例子


前言

一条指令周期为:取指+执行+分析

概念

串行为一条指令操作完紧接着下一条指令,数学逻辑思维中的累加

流水线为取指,分析,执行按照顺序执行,当某一功能空余的时候,会紧接着执行,而不是等待

执行时间

串行的计算公式为:
(取指时间+分析时间+执行时间) x 指令的个数

流水线的计算公式为:
单条指令的执行时间 (取指时间+分析时间+执行时间)+ (n-1) x 流水线周期

流水线周期使用 取指/分析/执行的最大时间

例子

(软考题)指令流水线将一条指令的执行过程分为四步,其中第1、2和4步的经过时间为△t,如下图所示。

若该流水线顺序执行50条指令共用153△t,并且不考虑相关问题,则该流水线的瓶颈第3步的时间为() △t。

答案:自行思考(评论区可交流检验)

你可能感兴趣的:(408专业,操作系统,数据结构)