![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 系統組件
(https://www.pcdvd.com.tw/forumdisplay.php?f=19)
- - 1M2T VS 1C2T
(https://www.pcdvd.com.tw/showthread.php?t=925969)
|
---|
引用:
到底在講啥...軟體(OS)都是以thread去看的 可以跑幾個thread就是幾個thread. 2C4T = 你說的2M4T 兩個能跑出的thread數都是4 軟體只有用兩個thread的話, 不管你是2C4T還是1M2T, 都只是跑出兩個thread,多的就是放在那不用而已 |
引用:
沒錯!軟體能支援幾Thread就是幾個, 我就看過orthos燒機雙XEON 6核CPU, 總共24thread也只有兩個thread在跑,其他都在納涼. 同一套軟體在AMD CPU上一樣用到的是兩個thread. 沒有什麼支援單核的軟體用在intel就可以跑兩個thread. |
引用:
可是INTEL的2C4T是虛擬的 它也可以關掉HT 變2C2T 低階的CPU甚至連HT都沒有 以單核程式來講 INTEL的1C2T可以把HT關掉變成1C1T 等於可以使用到1C的量 但AMD的1M2T 不管怎麼樣都只能使用到1T=1C=1/2M的量 是完全不一樣的才對 |
引用:
所以在AMD x6上開3個orthos卻只有兩個CPU使用率吃滿就是這個意思嗎 :confused: |
引用:
使用的2T如果是分散在2顆不同核心的部份 等於也可以完全使用到2C的量吧 當然AMD的2T也可以分散在2個不同模塊的部份 但絕對不可能完全使用到2M的量 說不定效能還比擠在同一個模塊還差 其實使用到CPU的"量"才是決定遊戲FPS所在 就算有2顆核心在跑 但每顆各跑50% 加起來也才1顆核心的量 FPS跟1顆核心跑100%是一樣的 我現在玩線上遊戲 就是2顆核心各跑50% 也可以設定只跑其中1顆核心 但就可以跑到100% 如果雙開的話 就可以2顆核心都跑100% |
應用程式若無支援雙合以上的應用,6C12T也無用武之地,覺得turbo core比較有用
另外多工處理的演算法也很重要 :flash: :flash: |
引用:
所以你到底在講甚麼量? 跑真正高cpu使用率的軟體所有的thread全部滿載也是很常見的事情 但是這是在說使用率, 一個thread佔不滿100%就表示他"不需要". 你把一個thread用到滿100%, 意思就是該thread已經滿載了, 多的只好在後面等 但是把它分散到兩個thread只佔50%, 代表的是這兩個thread都還沒有滿載, 需要的task可以馬上被處理. 所以你應該慶幸你的程式可以把loading分散在兩個thread. 而不是笨笨的去擠同一個thread. |
支援雙線程的程式
2M4T = 130%*2 (單核用單模所有資源) 2C4T = 100%*2 支援四線程的程式 2M4T = 160%*2 (增加50%面積提昇80%效能) 2C4T = 125%*2 (增加5%面積提昇25%效能) 4C4T = 100%*4 (增加100%面積提昇100%效能) 詳細請看physx網友的文章~ |
引用:
多工就更需要多thread(相較於單工), 現代OS不是只有處理你正在執行的東西而已 多thread就代表很多背景service等等應用就算你其中一個thread滿載, 依然有其他資源去執行其他作業,而不是呆呆地只能等在那個滿載的thread後面. 當然這個thread的需求是有上限的, 多到某個程度之後沒有多的task需要處理,而在單一thread執行中的task又滿載, 這時候就有部分資源是閒置的. 當然這也是TurboCore的出發點之一. turbocore的設計就是在沒有這麼多thread的事情要做的時候能夠把有在使用中的thread(core)提高執行頻率, 前提是未超過cpu的power design. |
引用:
2M4T也是100%*2,沒有比intel強啦. 1C2T跟1M2T只用到1T的時候都是100% 只有用到2T的時候才會變成125%跟160% 1M2T不會有那種1T=160%/2=80%的情況,反之1C2T也是一樣。 |
所有的時間均為GMT +8。 現在的時間是02:34 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。