备考预习笔记(计算机结构+流水线)

2021-02-05  本文已影响0人  kevin5979
image.png

运算器

控制器

image.png image.png

流水线

概念
流水线计算

周期计算

指令执行总时间 = 1条指令执行时间 + (指令条数-1) * 流水线周期
①理论公式:(t1 + t2 + ... + tk) + (n-1) * △t
②实践公式: (k + n - 1) * △t

k: 执行片段, 这里为 3
n: 指令数量
△t: 指令周期
由于三个阶段的时间为 2ns、 1ns、2ns, 那么流水线周期为 2ns
k = 3, n = 100, △t = 2
理论公式 : (2+1+2) + (100-1)*2 = 203
实践公式 : (3+100-1) *2 = 204  (80%以这个为准)

吞吐率计算

image.png
吞吐率: 100 / 203
最大吞吐率: 1 / 2

加速比计算

加速比
不使用流水线: (2+1+2) * 100 = 500
使用流水线: 203
加速比 = 500 / 203 = 2.46

效率计算

例题
n个任务所占的总时空 = (△t + △t + △t + 3△t) * 4 = 24△t
k个流水段的总的时间区 = 15△t * 4△t = 60△t
流水线效率E = 24△t / 60△t = 40%
END
上一篇 下一篇

猜你喜欢

热点阅读