推 pikachu123:a.SMT是Hardware Multithreading 跟你講的沒甚麼關係 01/26 00:09
推 pikachu123:他是用單一顆CPU 創造多顆logical CPU的假象 01/26 00:13
→ pikachu123:他主要用用來提高Hardware resource Utizlization 01/26 00:13
→ pikachu123:b.他第一個Case應該是用multithreading會比較好 01/26 00:15
→ pikachu123:他多數Thread都在用FP Unit用SMT就沒甚麼用了 01/26 00:15
→ pikachu123:第2個Case 用SMT會比較好 他可以讓FP Thread用FP Uint 01/26 00:16
→ pikachu123:Int Thread 去用Int的Unit 01/26 00:17
→ pikachu123:這樣Utilization就會好 01/26 00:17
→ pikachu123:以上是我不負責發言 我也不是很確定 這樣講對嗎= = 01/26 00:18
→ pikachu123:SMT 大概就是讓CPU的各個Unit同時忙碌來達到高效能 01/26 00:18
→ pikachu123:跟一般的multithreading不太一樣的 01/26 00:19
→ pikachu123:SMT好像intel提出來的 01/26 00:19
→ pikachu123:data array 應該就是指Cache Data總共的Byte數 01/26 00:21
→ pikachu123:我看張凡是這樣算的 01/26 00:21
→ pikachu123:Bus activity 你要看Cache coherence那邊的FSM 01/26 00:23
→ pikachu123:台大連3年考這個 read miss write miss會有bus活動 01/26 00:24
→ pikachu123:你圖要背起來你才會寫 不然寫不出來的 01/26 00:24
推 pikachu123:像他Time1 就有bus活動 因為Write Hit他要去幹掉P2 01/26 00:28
→ pikachu123:的Block 01/26 00:28
→ love5566188:謝謝P大的講解,Bus activity讓我想起張凡有講過類似 01/26 00:36
→ love5566188:的習題 01/26 00:37
推 pikachu123:台大考SMT我就傻眼了 恐龍根本沒講...有你的 01/26 01:07
→ pikachu123:很會考一些有的沒的的 01/26 01:08
→ metalalive:multi-threading on multicore 指的該不會是 many-to-m 01/26 10:25
→ metalalive:ary threading model 那個八 (亂猜,網路也查不到) 01/26 10:26
推 Jerrynet:借問一下他寫的8KPage是指page 數目還是page size? 01/26 11:22
→ love5566188:8Kpage為page size,台大97有類似題目 01/26 16:00
推 wheels:SMT在張凡下冊課本436頁有提到過,是HW multithreading的一 01/27 16:45
→ wheels:種變型,主要是利用multiple-issue和dynamically scheduled 01/27 16:46
→ wheels:(or superscalar)來開發instruction level和thread level的 01/27 16:46
→ wheels:平行度。它會把每個可用的指令包都塞到滿(eg. 437頁),所以 01/27 16:47
→ wheels:它不只可以對instruction平行(一次執行多個insturction), 01/27 16:48
→ wheels:還可以把別的thread上的instruction一起平行。 01/27 16:49
→ wheels:而multi-threading on multicore對application而言是跟 01/27 16:50
→ wheels:multiprocessor一樣的,他們都只有開發到instruction level 01/27 16:53
→ wheels:的平行度而已。如果也用張凡436頁的說明來形容,比較像是 01/27 16:54
→ wheels:Fine-grained multithreading的那種模式,會在各個thread 01/27 16:55
→ wheels:之間切換執行,但是卻沒有把指令包塞滿。 01/27 16:55
推 wheels:b小題跟p大見解一樣,因為FP unit不能平行,用multicore會 01/27 16:58
→ wheels:比multiprocessor省成本。第二小題因為各一半,所以利用 01/27 16:59
→ wheels:SMT可以開發更高的平行度,throghtput會較佳。 01/27 16:59
→ love5566188:我張凡的下冊課本只到395頁= =,看來新舊版差很多 01/27 17:02
推 wheels:舊版的在363和364頁。 01/27 17:15