作者pttderek (pttderek)
看板TransCSI
标题[问题] 管线的时间计算?!
时间Sat Dec 27 19:53:46 2008
假设一个不具管线处理器执行一指令分五个执行阶段且每阶段所需时间如後:
指令撷取:7ns、
指令解码:7ns、
执行运算或计算位址:8ns、
主记忆体存取:7ns、
结果写回暂存器:7ns。
若以管线对处理器予以改善後(同样五个执行阶段),每个执行阶段需多耗时1ns,
若不考虑其他延迟影响,此管线结构改善技术将使处理器指令执行速率改善多少?
我的算法是
假设执行一个指令
t非管线:(7+7+8+7+7)=36
λ=max{8,8,9,8,8}=9
t管线=(n+k-1)λ=(1+5-1)*9=45
结果管线怎麽算出来比非管线久?!
我哪里错了吗?!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.125.129.248
※ pttderek:转录至看板 Grad-ProbAsk 12/27 19:55
※ 编辑: pttderek 来自: 122.125.129.248 (12/27 19:57)