1.
請問各位,分支指令造成的指令被flush到底算不算stall cycle呢?
之前張凡老師是跟我說NOP是NOP,stall是stall,
https://i.imgur.com/Oc4vTVp.jpg
像是這題就沒有把分支指令產生的flush算進stall
但像是這題
https://i.imgur.com/Wh5mIBw.jpg
就把beq的flush指令算進stall cycle
或者是這題的c小題,
https://i.imgur.com/CVgQLAh.jpg
https://i.imgur.com/1BLpoxT.jpg
就把NOP算入stall cycle
感覺每個題目問的是一樣的名詞定義卻都不同...==
2.https://i.imgur.com/VwGWlO9.jpg
請問考場上到底要不要把MEM/WB到EX/MEM的forwarding算進去?
這是為了救lw/sw連續的
https://i.imgur.com/zmvIP6h.jpg
張凡說有,算盤上沒有,題目則是有算有些沒算(交大有?!