[理工] 107交大計組

看板Grad-ProbAsk作者 (白影弓)時間4年前 (2019/11/14 13:09), 4年前編輯推噓5(5016)
留言21則, 4人參與, 4年前最新討論串2/2 (看更多)
https://i.imgur.com/9OFe8if.jpg
想問這題的d選項 正確的speedup應該是多少呢? 我算的是 左邊程式碼須花4+45個cycle 右邊程式碼須花4+18個cycle 不曉得這樣的算法正確嗎?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.75.253.231 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1573708194.A.52A.html ※ 編輯: gash55025502 (42.75.253.231 臺灣), 11/14/2019 13:11:00 ※ 編輯: gash55025502 (42.75.253.231 臺灣), 11/14/2019 13:13:00

11/14 14:41, 4年前 , 1F
45/18=2.5
11/14 14:41, 1F

11/14 14:47, 4年前 , 2F
b大的算法意思是一個指令只花一個clock cycle就完
11/14 14:47, 2F

11/14 14:47, 4年前 , 3F
成嗎?但這題是pipeline,Extime的公式不是應該帶(s
11/14 14:47, 3F

11/14 14:47, 4年前 , 4F
tage數-1+instrution數)*cycle time嗎
11/14 14:47, 4F

11/14 15:07, 4年前 , 5F
喔對 有盲點,我是假設CPI等於1沒錯
11/14 15:07, 5F

11/14 15:08, 4年前 , 6F
更正pipelined machine CPI約等於一
11/14 15:08, 6F

11/14 15:10, 4年前 , 7F
右邊IPC約等於2
11/14 15:10, 7F

11/14 15:21, 4年前 , 8F
右邊的我是想成每一個pack耗掉一個cycle,所以正確
11/14 15:21, 8F

11/14 15:21, 4年前 , 9F
的答案應該是49/22沒錯嗎?
11/14 15:21, 9F

11/14 16:18, 4年前 , 10F
y
11/14 16:18, 10F

11/14 16:51, 4年前 , 11F
感謝~
11/14 16:51, 11F

11/14 18:32, 4年前 , 12F
左邊 lw 和 addu 不需要 stall 嗎?
11/14 18:32, 12F

11/14 19:58, 4年前 , 13F
你說對了,它需要stall來避免load-use,但也可以
11/14 19:58, 13F

11/14 19:58, 4年前 , 14F
Reorder addi到2st instr.使得總cycle數還是5(+4)
11/14 19:58, 14F

11/14 19:58, 4年前 , 15F
就好像它Reorder 2-issue slot那樣
11/14 19:58, 15F

11/14 20:00, 4年前 , 16F
看過課本提到的範例應該很清楚
11/14 20:00, 16F

11/14 20:12, 4年前 , 17F
對欸 所以不用考慮stall嗎 有人可以拍這題張凡詳解
11/14 20:12, 17F

11/14 20:12, 4年前 , 18F
怎麼寫的嗎XD
11/14 20:12, 18F

11/14 22:05, 4年前 , 19F

11/14 22:12, 4年前 , 20F
噢,原來是移動addi,感謝 b 大
11/14 22:12, 20F

11/14 23:38, 4年前 , 21F
感謝附圖!!
11/14 23:38, 21F
文章代碼(AID): #1TpE6YKg (Grad-ProbAsk)
文章代碼(AID): #1TpE6YKg (Grad-ProbAsk)