流水线就是利用空闲时提高各部件利用率和指令得平均执行速度。执行指令得一般过程:取指 -- 分析 -- 执行 。
“流水线周期”:为各个执行时间中最长得一段时间,(比如取指2ns,分析4ns,执行1ns。那么周期为4ns)
"流水线执行时间":1.理论(80%以上使用) (t1+t2+....+tn)+(n-1)*T(T为周期) 2.实践:(k+n-1)*T(分几段k为几)
“吞吐率”:TP = 指令条数/流水线执行时间 TP(max) = 1/T
"加速比":S = 不使用流水线时间/使用流水线得时间 (越高越好)
“效率”:E = n个任务占用时间块/k个流水线时间块