作者NOtWorThy ()
看板Grad-ProbAsk
标题[理工] [计组]-pipeline
时间Fri Nov 6 00:12:56 2009
课本第6章
P.425那个EXAMPLE
200 ps for memry access
100 ps for ALU operation
50 ps for register file read or write
他找出CPI = 1.17
然後再P.426
1) 他说平均指令时间 is 1.17 x 200 = 234 ps
2) 我记得他前面才说pipeline对每个指令处理使用"一个"clock cycle time
如果是乘200的话那不就代表一个指令要5个cycle吗?
这样不是矛盾吗?
烦请高手解惑
感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.218.120
1F:推 bennylu:pipeline的stage的时间是max(stage1,..,stage5) 11/06 01:32
2F:→ bennylu:太早完成也是先到pipeline register中等待下个clock 11/06 01:33
3F:→ bennylu:针对单一instruction的latency还是5个cycle没错 11/06 01:36
4F:→ bennylu:课文的意思应该是说"每个cycle可以完成一道指令" 11/06 01:38
5F:→ NOtWorThy:感谢楼上 11/06 10:06