看板 Grad-ProbAsk 關於我們 聯絡資訊
請問 題目在這:http://0rz.tw/Eto68 4.答案是這樣嗎?(題意應該是要調整指令順序,使其無hazard吧?) addi $v0,$zero,0 loops: lw $v1,0($a0) IF ID EX ME WB addi $a0,$a0,4 IF ID EX ME WB addi $a1,$a1,4 IF ID EX ME WB sw $v1,-4($a1) IF ID EX ME WB beq $v1,$zero,loop IF ID EX ME WB 8.不知道這2個要怎麼描述才完整 9. (c)看老師筆記是說change time value也算到特權指令內 只是set time-of day value,感覺就像只是調整桌面時間 這也是嗎?還是只要會更動到時間的都算特權指令? 11.有沒有大大能稍微解釋一下JA和JB到底是? 題(a)我和朋友的認知是相反 我覺得JB它的工作量小,應該給它較高優先權,讓它先執行完 才讓工作量大的JA執行,這樣waiting time才不會太長 我朋友覺得如果依照題目給的MLFQ scheduler來看, 應該要給工作量大的JA高優先權,JB較低優先權, 因為MLFQ的定義,經過一段時間,JA會到優先權較低的level 會換JB工作,如此符合公平,不會有starvation發生 題(b)看不大懂想表達什麼 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.105.52.42
pikachu123:4. 你完全搞錯了吧他是叫你改bug 01/09 13:53
pikachu123:beq $v1,$zero,loop 你不覺的問題嗎 遇到load到0 01/09 13:54
pikachu123:明明就要跳掉 他還跳loop 很明顯要改bne 01/09 13:54
pikachu123:addi $v0,$zero,0 0要改成-1 因為他最後一次不要數 01/09 13:55
pikachu123:題目完全沒提到pipeline.... 01/09 13:57
ceo890710:loop裡面是不是還要加一行 addi $v0,$v0,1 01/09 14:00
pikachu123:恩沒注意到XD 01/09 14:02
ceo890710:8. 這題的話我想是不是主要是把PCB存的內容的差別來描述 01/09 14:02
pikachu123:11.那題是抄98中央的 然後中央是抄stanford期中考XDD 01/09 14:03
ceo890710:就好..因為thread有share的部分,其他switch應該一樣 01/09 14:03
pikachu123:page fault機率高代表他要常作I/O priority要高 01/09 14:05
pikachu123:用global置換策略代表Job A page fault rete會降 01/09 14:08
pikachu123:I/O會變少 priority這時候會降低一點 01/09 14:08
pikachu123:Job B pgae被搶走 代表他的page變少page fault次數變多 01/09 14:09
pikachu123:priority這時候會上升 01/09 14:09
pikachu123:那個working set才不是工作量... 01/09 14:12
pikachu123:是指他需要的頁框數 01/09 14:13
pikachu123:在這個例子裡Job A比較像是I/O Bound Job 01/09 14:14
pikachu123:Job B 比較像CPU Bound Job 按照SJF 01/09 14:15
pikachu123:當然先給Job A先作 因為他CPU Burst time少 01/09 14:15
感謝樓上p大和c大, 4和11完全想錯題意= =" 我再回去看看,有問題在上來跟大大發問 另外可以幫我check一下(9).C嗎? 感謝^^ ※ 編輯: justbelieve 來自: 112.105.52.42 (01/09 15:18)
ceo890710:9. #1E-kj634 之前有人問過類似的 你看一下吧 01/09 15:24
gskman:9.c 恩 我是不會選 不過這種東西還是看出題老師怎麼想 01/09 16:32
sneak: Job B 比較像CP https://daxiv.com 09/11 14:44