软考(一)流水线

来源:互联网 发布:剑灵一心捏脸数据 编辑:程序博客网 时间:2024/04/30 10:31

前言:早就准备写一个备战软考的系列文,但是却不知道从哪里下手,总是怕写出来的东西太简单了,没有写的价值。这让我想起一直以来自己做事情的习惯,总是想要做好,总是因为没有准备好,总是怕做不好,于是就一直拖着不去做,这说到底是一直逃避缺少直面问题的勇气。简单没关系,先写出来再慢慢修改,所以软考这个系列就从简单的流水线来写起吧!

流水线这块考点很简单,主要就是几个概念性的问题,根据公式进行即可。

(一)流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。各种部件同时处理时针对不同指令而言的,它们可同时为多条指令的不同部分进行工作,以提高各部件的利用率和指令的平均执行速度。

(二)流水线指令运行时间的计算公式:

例:

若指令流水线把一条指令分为取指、分析和执行三部分的时间分别是T(取指)=2ns,T(分析)=4ns,T(执行)=1ns,则100条指令全部执行完毕需____ns.

解析:(2+4+1)+(100-1)x4=7+396=403


(三)流水线的吞吐率公式


(四)流水线的加速比公式

熟练掌握了上述几个公式,再遇到流水线的问题就可以迎刃而解啦!

原创粉丝点击