[理工] 台科101 OS 計組幾題

作者: ponwar87123 (干我屁事喔北七)   2020-01-18 19:20:23
1.https://imgur.com/2lvC2kG
第一題的(b),看板上答案有人說是x,y,s
想問s為什麼也可以共享,而不是只有funThrd內可用?
還有第二題該怎麼改程式碼?
2.https://imgur.com/6YR7dLK
這題寫得很混亂
不看板上的答案是說沒有forwarding沒有到ID那
導致(B)指令和(O)之間要2個nop
可是我查課本圖都長一樣的說QQ
作者: hero97212 (mojo)   2020-01-18 19:57:00
課本的設計是forward到ex階段的alu 可是branch 計算是在id階段所以只能nop我去看了白算盤 它也說只要一個stall就好2個nop應該是錯的
作者: mistel (Mistel)   2020-01-18 22:12:00
static variable是全域變數 儲存在.data這一塊
作者: hero97212 (mojo)   2020-01-18 22:30:00
我覺得把while(lock==true)改成while(key ==true)

Links booklink

Contact Us: admin [ a t ] ucptt.com