推 kyuudonut: 第七題我跟你算一樣 01/07 22:47
好的,感謝~
※ 編輯: ken52011219 (36.224.38.221), 01/07/2017 22:56:22
推 blue14753: 16的D應該是看最長的stage吧 01/08 03:27
被題目誤導,感謝!
推 blue14753: 20的A 他在mem階段決定 是1*0.3*3 01/08 03:30
抱歉不太了解意思,問一下在 mem 決定與 stall 為 3 有關係嗎@_@ ?
可以再稍微的講解一下嗎 感謝
→ blue14753: C選項 flush要新增硬體 01/08 03:30
了解,感謝!
推 yupog2003: 29.linux內任何user都可以執行chmod,但除了root外, 01/08 07:43
→ yupog2003: 其他user都只能更改自己具有write權限的檔案 01/08 07:43
→ yupog2003: root則可以更改任意檔案的權限 01/08 07:44
→ yupog2003: ㄟ不對,應該說其他user都只能更改owner為自己的檔案 01/08 07:45
感謝回答,看樣子是我以前操作太習慣在最高權限了
※ 編輯: ken52011219 (36.224.38.221), 01/08/2017 09:09:17
→ yupog2003: 16(B),ideal pipeline的CPI=1,那個應該是multicycle? 01/08 11:01
慘了,我連這個都忘惹Q_Q
→ yupog2003: 17(A),CPI沒辦法小於1,除非用multiple issue 01/08 11:08
原來題目沒有講到 multiple issue,感謝
→ yupog2003: 19題我一開始想法跟你一樣,可是我後來看到題目說 01/08 11:14
→ yupog2003: put the memory access in "parallel" with ALU 01/08 11:14
→ yupog2003: 如果平行的話,那cycle time應該還是不變才對,一樣 01/08 11:14
→ yupog2003: 被memory access限制住 01/08 11:14
我就是在思考這點,它的平行定義是可以在 EXE 同步執行而不會有絲毫地
Delay 嗎 ? 假如是這樣子了話,我比較能接受一點
→ yupog2003: 題組C,P1的need應該會變成020喔,要用減的 01/08 11:28
雖然知道Y大所說的作法
但仍然不懂... what!? 是我對這題英文有理解錯誤嗎?
我的理解是,它需要額外要求 A:1 , C:2 請問是否許可?
還是它這裡已經是P_0 ~ P_5 已經做完了,另外再要求的?
A B C
這樣子 available 10 5 7 ,就可以同時解決 26, 27 所要求的了
→ yupog2003: 是說題組C的27題跟26題不知道是否獨立,如果先做 01/08 11:33
→ yupog2003: 26題的request再做27題的request的話,27題答案應該就 01/08 11:34
→ yupog2003: 會變成B,不知道我的觀念對不對 01/08 11:34
推 blue14753: 在MEM階段的話 因為IF ID EX的指令已經進來了,但是是 01/08 17:20
→ blue14753: 錯的,所以要stall三stage再flush掉,張凡計組上的第 01/08 17:20
→ blue14753: 五章重點八 01/08 17:20
這觀念怪怪的,flush 並不會使 pipeline stall,它只會在下個指令中清除掉
在當下儲存於 IF ID EX 指令
以這題的選項來看應該是再考 flush 沒錯 ,但以往年交大對於 flush 與
stall 的定義來說,感覺是有差異的
仔細思考了一下,大概能理解這個選項所要表達的意思
因為這題並無 flush unit、forwarding unit ,所以 branch 如何準確的決定
跳與不跳,就只能等 beq 在 MEM stage 中傳回的值來決定是否要跳 or Not
因此在 BEQ 決定是否要跳之前,任何的 instruction 皆不能執行在 beq 之後
BEQ F D E M W
ANY X
ANY X
ANY X
F
還是感謝B大的回答
→ yupog2003: 我覺得題組C應該就是在考典型的banker演算法而已,P1 01/08 19:34
→ yupog2003: 提出一個額外的請求,系統先假設給他看看,給了之後如 01/08 19:35
→ yupog2003: 果還安全就給,不安全了就不給,而MAX是不會改變的 01/08 19:35
→ yupog2003: 改的就是Allocation加,Need減而已 01/08 19:36
理解了,差點忘記 banker algorithem 只是前置檢測而已
感謝 Yupog 大大
※ 編輯: ken52011219 (36.224.38.221), 01/08/2017 20:06:18