软件设计师-计算机组成与体系结构-流水线计算

Posted myunity

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件设计师-计算机组成与体系结构-流水线计算相关的知识,希望对你有一定的参考价值。

例:指令流水线分为三个指令,指令A(2秒),指令B(2秒),指令C(1秒)。求周期是多少?100条指令完成时间是多少?100条指令的吞吐量是多少?

周期:最长的时间,最长是2秒

100条指令时间:

理论公式:(A+B+C)+(100-1)*周期 = (2+2+1)*(99*2)=203秒

实践公式: (指令数量*周期)+(100-1)*周期 = (3*2)+(99*2)=204秒

注意:选择题中选项中一般以理论公式的概率为80%。如果没有理论公式的结果,那么答案就是实践公式

吞吐率:

指令条数/100条指令的时间 = 100/203 

流水线最大吞吐率 :

1/周期时间 = 1/2

流水线的加速比:

不使用流水线的时间/使用流水线的时候=( (2+2+1)*100)/203 = 500/203

 

以上是关于软件设计师-计算机组成与体系结构-流水线计算的主要内容,如果未能解决你的问题,请参考以下文章

[架构之路-119]-《软考-系统架构设计师》-计算机体系结构 -1- 基本原理(体系结构指令系统与流水线层次存储)

计算机组成原理流水线式指令执行

计算机组成原理流水线式指令执行

计算机组成原理流水线式指令执行

软件设计师考试重点1 计算机组成与体系结构

软件设计师考试重点1 计算机组成与体系结构