看板 PC_Shopping 關於我們 聯絡資訊
我常常在想多工跟多核概念應該不同吧 多工是單核心(或多核心)應用好幾個在跑 多核是一個軟體寫的很好可以一次把好幾個線程吃滿 好了重點來了 電蝦多工最愛用遊戲+實況比較 6C對多工應用可能真的有差 畢竟是Windows會幫忙把工作平行丟到不同核上 但是對多核心應該應該就沒差了吧 軟體寫的好就是直接整個核心吃到滿 你HT SMT來都變成浮雲 我比叫納悶的是大家都說遊戲「多核」優化變好了 多核優化變好那應該核心全部吃滿 然後HT SMT變為浮雲 如果還要加一堆後台實況 跑轉碼 代表遊戲還是沒有核心全部吃滿囉? 那多6T有啥差別 HT又不是實體核心?? ----- Sent from JPTT on my Samsung SM-N950F. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.8.190.73 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1562905835.A.55B.html
winemoon3 : Z 07/12 12:31
WeAntiTVBS : Z 07/12 12:31
comipa : Z 07/12 12:31
kk4789 : 反正不管啦 無論如何先推AMD就對了 難道你要買Intel 07/12 12:31
kk4789 : ? 07/12 12:31
wuyiulin : == 07/12 12:32
zweihander99: Z>B 07/12 12:32
c52chungyuny: 看來是我這樣想有問題 07/12 12:33
willy10207 : 好像不是這樣厚 07/12 12:35
jim924211 : 你對A是真的有愛欸XD 07/12 12:35
kuninaka : C52你哪時買INTEL CPU了? 07/12 12:38
kuninaka : intel inside .......... 07/12 12:38
kuninaka : 呃 07/12 12:38
kuninaka : 你內建漏洞? 07/12 12:38
kuninaka : 還是內建FPU BUG 07/12 12:38
kuninaka : 內建 Pentium FDIV bug 07/12 12:39
ariadne : 用這麼久的win 你不會不知道程式可以指定核心跑嗎? 07/12 12:39
kuninaka : 樓上不要告訴他 07/12 12:40
kuma660224 : T是用在CacheMiss時,不讓pipeline閒置 07/12 12:41
kuma660224 : 1C1T就是停下來等待資料從慢速儲存抓上來 07/12 12:42
arrenwu : 所以這篇你想問什麼啊? 07/12 12:42
c52chungyuny: 如果遊戲很吃效能多核又寫的很好 實況6C6T 6C12T 07/12 12:45
c52chungyuny: 真的差很多嗎 07/12 12:45
kuma660224 : 1C2T是要煎肉發現調味料不夠,叫貨要等 07/12 12:45
kuma660224 : 就先做下一道炒青菜,青菜炒完, 07/12 12:45
kuma660224 : 家人去跟隔壁調調味料也來了,繼續做菜.. 07/12 12:45
kuninaka : 你買9980XE看看 07/12 12:45
arrenwu : 從之前看起來那兩個差30~35%左右 07/12 12:46
asiakid : 重新定義多工 07/12 12:46
hide0325 : 你去買顆intel來試不會 07/12 12:46
c52chungyuny: 剛剛那個測試哪有贏到30% 我就16C哪會測試6C的毛 07/12 12:48
WARgame723 : 本版A粉都邊玩大作邊玩fps遊戲邊開直播邊剪接影片 07/12 12:50
WARgame723 : 邊轉檔邊跑R15,每一個都超愛裝忙的,你敢嘴? 07/12 12:50
b10007034 : http://imgur.com/a/mcVTkwY 07/12 12:50
b10007034 : 多讀點書吧 樓上二位 07/12 12:50
friedpig : ht對io吃重的比較有差阿 等io的時間切ht出去做事 07/12 12:51
WARgame723 : 一般人不會在那邊裝忙,買沒HT的96 97爽多了 07/12 12:51
democrat : 自己作業自己做 07/12 12:52
arrenwu : 你的前題不是「很吃效能多核又血得很好」? 07/12 12:52
hide0325 : 不用裝忙啊,模擬器多掛幾個就有差了 07/12 12:52
arrenwu : 你光是開著Facebook就要消耗一定資源了 07/12 12:53
c52chungyuny: 什麼叫SMT會花更多時間在等待記憶體上 更懵 07/12 12:53
c52chungyuny: 阿不就$$ miss在等要吃另外一個工作結果SMT也要等? 07/12 12:53
hmcedamon : 因為開實況,所以得證遊戲沒吃滿多核? 07/12 12:53
arrenwu : 現在開實況不是可以直接用RTX幫忙嗎XD 07/12 12:54
c52chungyuny: 我說遊戲的時候耶 你資源分配一定是從高壓開始分配 07/12 12:55
c52chungyuny: 遊戲都吃完了才吃低壓工作把 現在就是討論資源不足 07/12 12:55
c52chungyuny: 高負載低負載怎麼分配在SMT上阿 07/12 12:55
arrenwu : 我之前有看6000kbps下obs with RTX 效果很好啊 07/12 12:55
c52chungyuny: 剛剛那篇就一堆人說cpu實況很重要 我是擷取卡派的 07/12 12:55
c52chungyuny: 但我還是很懵阿 07/12 12:55
LastAttack : 應該這樣說,多核最佳化假如真的有變好,那9900k應 07/12 12:56
ariadne : 為什麼要讓資源不足?在電蝦當然是買上去解決問題XD 07/12 12:56
LastAttack : 該屌打9700k,8700k應該屌打9600k 07/12 12:56
arrenwu : 講資源不足滿奇怪的 不如說如果你如果CPU全部佔滿, 07/12 12:57
c52chungyuny: 不是 你誤會了 我身邊只有16C 我沒這個問題 07/12 12:57
hmcedamon : 負載重不會"'都"吃完啊 這不叫多工 07/12 12:57
arrenwu : 從之前跑出來的結果看有HT的算力會多30% 07/12 12:57
LastAttack : 同理遊戲表現3600應該要被3700X屌打才對 07/12 12:57
friedpig : 不過話說 Zen2 現在負載調度好像有問題 07/12 12:57
commandoEX : 對於windows來說只有Thread,沒有Core 07/12 12:58
c52chungyuny: 所以沒被屌打代表高負載情況下HT效益減弱? 07/12 12:58
c52chungyuny: 這就是我想知道的 07/12 12:58
friedpig : 雖然說Win10號稱有對他優化了 但測出來結果負載掛 07/12 12:58
friedpig : 太少狀況反而很飄 07/12 12:58
commandoEX : HT/SMT是CPU廠商關心的事 07/12 12:59
arrenwu : 我比較相信的是遊戲的多核優化沒那麼強 07/12 12:59
arrenwu : 多核優化是軟體開發者要花心思去調整的東西 07/12 12:59
b131325 : 如今手遊當道我認識掛模擬的人比會玩3A的人還多, 07/12 12:59
b131325 : 辦公室沒事就聚在一起抽卡 07/12 12:59
b131325 : 不過我還是Intel 光Logo就讓人高潮濕一片 07/12 13:00
arrenwu : 多核優化在實行上就是把一個工作切成可以平行的幾個 07/12 13:00
c52chungyuny: 如果多核優化不強 理論上整顆cpu滿載就是80% 07/12 13:00
c52chungyuny: 因為還要扣掉overhead跟一堆等待時間 看得到吃不到 07/12 13:00
b131325 : 不管效能滿不滿足,心靈就先滿足了 07/12 13:00
arrenwu : 小工作然後讓他們各自跑。但不是什麼工作都能這樣切 07/12 13:00
Windcws9Z : 我建議c52你可以跟把拔拿錢買9900K自己關核測試看看 07/12 13:01
b131325 : 還是推 07/12 13:01
arrenwu : 你如果模擬器直接多開那當然是沒問題 07/12 13:01
c52chungyuny: 到底誰會推薦16C用戶去用8C 超違反電蝦精神 07/12 13:01
Windcws9Z : 那葛什摸雜牌屎尿糞廠的濫1950X拿去丟惹免得被污染 07/12 13:02
Windcws9Z : 你們84都說9900K>>>>>>>>AMD全家慘 16C有葛屁用rrrr 07/12 13:04
Windcws9Z : 還有AVX512屌打AMD全家慘,喔抱歉...9900K沒AVX512 07/12 13:04
iq1000x : 如果作業系統和遊戲完整運用核心當然雙線程效益是0 07/12 13:04
iq1000x : 但很多噓你的看不懂,誰叫你是吸吾2 07/12 13:04
friedpig : HT其實有機會是負的 07/12 13:07
arrenwu : 所以這板上也不至於大家都推 12C 的CPU吧? 07/12 13:08
Nexus5X : 9900K有些遊戲輸9700K喔 07/12 13:09
a5150219 : HT是平均+30%,實際應用從-5%~+50%都有 07/12 13:16
Ekmund : 軟體寫得好把多核吃滿 依現在來說 應該還只是理想 07/12 13:21
Ekmund : 遊戲有太多重複性質的工作在運作 這類工作一般來說 07/12 13:22
Ekmund : 不會切散到不同task去做 甚至是單一thread專職去跑 07/12 13:26
Ekmund : 但不可能所有情況下 每件工作吃重比永遠都一樣 07/12 13:27
Ekmund : 若進一步把工作細分 那隨之而來的是溝通問題 07/12 13:28
kuma660224 : HT是負的的情形應該是它切換也要時間 07/12 14:16
kuma660224 : 如果切過去算的運算量太少,或太快又碰上miss 07/12 14:17
kuma660224 : 效益就沒有正值. 類似你炒菜缺A調味料 07/12 14:19
kuma660224 : 切換炒另一種菜要時間,結果發現也缺調味料 07/12 14:19
kuma660224 : 又再切回來,切換切換沒有活用到閒置管線 07/12 14:19
kuma660224 : 理想是A工作卡住,就先做B一段時間 07/12 14:20
kuma660224 : B工作做夠久才卡住,切回A繼續工作 07/12 14:21
kuma660224 : 運算單位不閒置. 不用一直切工作洗掉L1資料 07/12 14:21
kuma660224 : 大概L2/L3也要夠大,多續的切換需要更多資料 07/12 14:24
kuma660224 : 留在內部高速記憶體,幾乎不miss 07/12 14:24
friedpig : Context切換很貴阿 工作不複雜一直切反而浪費資源 07/12 14:34
Ekmund : 不過這種情況不管是不是HT都會遇到就是了 07/12 14:55
Ekmund : 對實作應用端的RD來說 也不大會考慮到HT啦 07/12 14:56
Ekmund : 到Engine那層就不知道了 07/12 14:58
twlin : 人家問硬體上的SMT,怎麼全部都在回他os上的分時多 07/12 15:00
twlin : 工,兩個差很多耶= = 07/12 15:00
Ekmund : 用52的說法 變成在討論軟體支援多核的部分吧@@ 07/12 15:14
twlin : 同一個cycle,BP, IC, DE, EX, ...各個不同的pipeli 07/12 15:18
twlin : ne stage跑的thread都有可能不同,各自有各自的thre 07/12 15:18
twlin : ad select機制,至於要讓哪兩個thread運行在這個核 07/12 15:18
twlin : 心,運行多久再抽出來換另外的thread來這個核心跑, 07/12 15:18
twlin : 就是os負責 07/12 15:18
a2935373 : 原來不是Branch predictor負責喔? 07/12 17:01
Ekmund : 是scheduler 更精確的說 OS選定的目標是process 07/12 20:55
Ekmund : 至於process底下的threads是怎麼決定順序的 07/12 20:57
Ekmund : 請大大補充 我只知道跟選process同一個概念 lol 07/12 20:58
dreamgirl : 呵呵 07/12 21:04