[理工] 108 交大計系11 13 15

作者: bluesea32541 (bluesea)   2020-01-15 16:39:00
https://i.imgur.com/eXeMnuA.jpg
想問這題的a,多一顆cpu不會有差嗎?
這題答案是Cd
https://i.imgur.com/gqrajLf.jpg
答案是bcd
想問a是錯在不一定越多越好嗎?
還有d選項不會
https://i.imgur.com/yhD07dU.jpg
不知道能不能解釋一下這張圖中的c1-c8是在做什麼呢?感謝~
這題答案是abcd
作者: zuchang (chang)   2020-01-15 16:54:00
Response time 沒差
作者: bluesea32541 (bluesea)   2020-01-15 17:02:00
Response time 不是指自user command 交給system到系統產出第一個回應的時間嗎?那不會因為多了一顆讓這段減少嗎?
作者: mistel (Mistel)   2020-01-15 17:06:00
在計組上response time是紙工作開始到完成的時間,這段時間不會因為多一顆cpu而縮短,增加的是throughput你說的是OS的定義 可以自行查證一下下面那題是浮點數乘法的datapath 張凡沒教,算盤有,不難,去看一下吧
作者: hero97212 (mojo)   2020-01-15 17:30:00
3的d t2 不能比t1的補數大
作者: MASAGA (和泉千晶我老婆)   2020-01-15 17:48:00
如果只有一個task 那多加cpu也沒用
作者: b10007034 (Warren)   2020-01-15 18:07:00
11 if P,then Q,存在case是P真Q假的情況,system中的response time只要改進是bottleneck的元件即可另外,SPMD 的確是有可能的依前面邏輯來說,題目提到必須(have to)增加CPU才可以減少response time 很明顯是錯的。可能解釋得不好,有人問我system那段什麼意思,我舉個例子https://i.imgur.com/4v4l7vh.png像google translate這個app ,它其中一個流程,你拍照之後丟給雲端,然後雲端辨識完之後把翻譯結果給你,中間運作的元件大致上有鏡頭、CPU、Memory、WiFi、雲端(暫時不拆開來解釋),程式運作大致上是user按app上的拍照按鈕發送命令控制鏡頭拍照,並建立一個buffer放照片的raw檔,在下命令給WiFi 把buffer的檔案傳出去,雲端辨識完之後把結果傳回來,WiFi 在把資料讀進buffer,最後把buffer裡的資料(翻譯結果)顯示螢幕,中間有些OS、網路、小細節做的事情省略了(不影響解釋),此時要減少response time有很多地方可以做,像是程式可以寫多執行緒控制事件、memory搬資料的時間可以變快(memory bandwidth )、網路傳送時間、...等等
作者: ccapricorntw (Eating)   2020-01-16 09:15:00
13a 應該是precision?
作者: DLHZ ( )   2020-01-16 10:47:00
sticky bit不是權限的flag嗎?喔喔浮點數也有 sticky point只是要表示結果是有誤差的
作者: Zhu81801 (Zhu81801)   2020-01-17 08:14:00
13d是無號數溢位偵測程式碼張凡課本上有
作者: b10007034 (Warren)   2020-01-17 11:38:00
算盤定義不只CPU的運算時間,這點跟OS的定義是一致的https://i.imgur.com/lgGI6st.png
作者: mistel (Mistel)   2020-01-17 17:54:00
我是指OS定義的respond time是進入系統到第一次回應的時間,跟計系execution time/respond time等價的應該是turnaround time
作者: b10007034 (Warren)   2020-01-17 22:41:00
你是對的,我說錯了

Links booklink

Contact Us: admin [ a t ] ucptt.com