[理工] 台科計組幾題

看板Grad-ProbAsk作者 (干我屁事喔北七)時間6年前 (2020/01/15 20:10), 6年前編輯推噓0(0013)
留言13則, 3人參與, 6年前最新討論串1/1
1.https://imgur.com/T4VTSm1
我看答案這樣做: https://imgur.com/ZCMHXws
實在是不懂為什麼number of blocks = 32/2=16 32是哪裡來的呢? 還有20-bit word address is used是什麼意思? 2.https://imgur.com/KjtVCFU
這題我是像我拍照那樣寫 但答案這樣寫:https://imgur.com/S2F5r04
應該不需要這麼多吧? 3.https://imgur.com/iEMyVKa
這題我是算10cycles(5cycles寫錯的) 我是算4stage+lw+lw後一個stall+beq+add+or+slt = 10 不知道這樣對不對? 主要是想問forwarding的pipelined load-use是不是只要一個nop就好? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.15.219.11 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1579090255.A.7AD.html

01/15 20:35, 6年前 , 1F
第一題 32是cache size
01/15 20:35, 1F
他上面寫total data size of 32 32-bit words 怎麼得出cache size為32的

01/15 20:36, 6年前 , 2F
20bit 是給你看多少bit是tag用的 可是這題好像用不到
01/15 20:36, 2F

01/15 20:45, 6年前 , 3F
size:32個word 然後ㄧ個word 32bit
01/15 20:45, 3F
了解 單純考英文問題了XDD 其他題Z大有頭緒嗎?

01/15 21:51, 6年前 , 4F
第二題 28跟32間我覺得應該是不用,32跟36感覺是為
01/15 21:51, 4F

01/15 21:51, 6年前 , 5F
了 delayed branch
01/15 21:51, 5F

01/15 21:55, 6年前 , 6F
第三題branch是到 slt指令不是到or
01/15 21:55, 6F

01/16 09:11, 6年前 , 7F
答案也是也10cycles 因為他load use用2個nop 但我印
01/16 09:11, 7F

01/16 09:11, 6年前 , 8F
象中forwarding的只要一個就好
01/16 09:11, 8F

01/16 10:01, 6年前 , 9F
要2個nop 因為下一指令是branch (ID判斷),之後要
01/16 10:01, 9F

01/16 10:01, 6年前 , 10F
沖刷一add指令,然後分之到slt
01/16 10:01, 10F
所以這題的cycle是這樣:4+lw+nop+nop+beq+add+slt = 10 是嗎?

01/16 15:27, 6年前 , 11F
你的4是什麼?
01/16 15:27, 11F
stage-1

01/16 15:53, 6年前 , 12F
恩,你跟我的算法一樣了
01/16 15:53, 12F
謝謝你~ 那你上一題說32 36之間要塞兩個nop為delayed branch是什麼意思? 這題好像沒有branchㄚ

01/16 16:56, 6年前 , 13F
抱歉我看錯了,我弄錯別題,那這題就跟你寫的一樣
01/16 16:56, 13F
了解,謝謝你 ※ 編輯: ponwar87123 (101.15.219.11 臺灣), 01/16/2020 17:08:48
文章代碼(AID): #1U7m5FUj (Grad-ProbAsk)