https://i.imgur.com/9OFe8if.jpg
想问这题的d选项 正确的speedup应该是多少呢?
我算的是 左边程式码须花4+45个cycle
右边程式码须花4+18个cycle
不晓得这样的算法正确吗?谢谢
b大的算法意思是一个指令只花一个clock cycle就完成吗?但这题是pipeline,Extime的公式不是应该带(stage数-1+instrution数)*cycle time吗
喔对 有盲点,我是假设CPI等于1没错更正pipelined machine CPI约等于一右边IPC约等于2
右边的我是想成每一个pack耗掉一个cycle,所以正确的答案应该是49/22没错吗?
左边 lw 和 addu 不需要 stall 吗?
你说对了,它需要stall来避免load-use,但也可以Reorder addi到2st instr.使得总cycle数还是5(+4)就好像它Reorder 2-issue slot那样看过课本提到的范例应该很清楚
对欸 所以不用考虑stall吗 有人可以拍这题张凡详解怎么写的吗XD
作者:
Aa841018 (andrew)
2019-11-14 22:05:00