PCDVD數位科技討論區

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)

comipa 2011-04-08 08:12 AM

引用:
作者liccaba
軟體支援2C的話 INTEL就可以使用到2C4T了 但AMD還是只有使用到1M2T(2C)

現在最爛的CPU至少都有雙核心

除非軟體支援4C以上 不然實在看不出AMD有什麼絕對優勢


到底在講啥...軟體(OS)都是以thread去看的
可以跑幾個thread就是幾個thread. 2C4T = 你說的2M4T
兩個能跑出的thread數都是4

軟體只有用兩個thread的話, 不管你是2C4T還是1M2T, 都只是跑出兩個thread,多的就是放在那不用而已

BBCT 2011-04-08 11:03 AM

引用:
作者comipa
到底在講啥...軟體(OS)都是以thread去看的
可以跑幾個thread就是幾個thread. 2C4T = 你說的2M4T
兩個能跑出的thread數都是4

軟體只有用兩個thread的話, 不管你是2C4T還是1M2T, 都只是跑出兩個thread,多的就是放在那不用而已

沒錯!軟體能支援幾Thread就是幾個,

我就看過orthos燒機雙XEON 6核CPU,

總共24thread也只有兩個thread在跑,其他都在納涼.

同一套軟體在AMD CPU上一樣用到的是兩個thread.

沒有什麼支援單核的軟體用在intel就可以跑兩個thread.

liccaba 2011-04-08 11:44 AM

引用:
作者comipa
到底在講啥...軟體(OS)都是以thread去看的
可以跑幾個thread就是幾個thread. 2C4T = 你說的2M4T
兩個能跑出的thread數都是4

軟體只有用兩個thread的話, 不管你是2C4T還是1M2T, 都只是跑出兩個thread,多的就是放在那不用而已

可是INTEL的2C4T是虛擬的 它也可以關掉HT 變2C2T

低階的CPU甚至連HT都沒有

以單核程式來講 INTEL的1C2T可以把HT關掉變成1C1T 等於可以使用到1C的量

但AMD的1M2T 不管怎麼樣都只能使用到1T=1C=1/2M的量 是完全不一樣的才對

53346 2011-04-08 12:06 PM

引用:
作者BBCT
沒錯!軟體能支援幾Thread就是幾個,

我就看過orthos燒機雙XEON 6核CPU,

總共24thread也只有兩個thread在跑,其他都在納涼.

同一套軟體在AMD CPU上一樣用到的是兩個thread.

沒有什麼支援單核的軟體用在intel就可以跑兩個thread.


所以在AMD x6上開3個orthos卻只有兩個CPU使用率吃滿就是這個意思嗎 :confused:

liccaba 2011-04-08 12:10 PM

引用:
作者BBCT
沒錯!軟體能支援幾Thread就是幾個,

我就看過orthos燒機雙XEON 6核CPU,

總共24thread也只有兩個thread在跑,其他都在納涼.

同一套軟體在AMD CPU上一樣用到的是兩個thread.

沒有什麼支援單核的軟體用在intel就可以跑兩個thread.

使用的2T如果是分散在2顆不同核心的部份

等於也可以完全使用到2C的量吧

當然AMD的2T也可以分散在2個不同模塊的部份

但絕對不可能完全使用到2M的量 說不定效能還比擠在同一個模塊還差

其實使用到CPU的"量"才是決定遊戲FPS所在

就算有2顆核心在跑 但每顆各跑50% 加起來也才1顆核心的量

FPS跟1顆核心跑100%是一樣的

我現在玩線上遊戲 就是2顆核心各跑50%

也可以設定只跑其中1顆核心 但就可以跑到100%

如果雙開的話 就可以2顆核心都跑100%

tommyyy 2011-04-08 12:23 PM

應用程式若無支援雙合以上的應用,6C12T也無用武之地,覺得turbo core比較有用

另外多工處理的演算法也很重要 :flash: :flash:

comipa 2011-04-08 12:46 PM

引用:
作者liccaba
使用的2T如果是分散在2顆不同核心的部份

等於也可以完全使用到2C的量吧

當然AMD的2T也可以分散在2個不同模塊的部份

但絕對不可能完全使用到2M的量 說不定效能還比擠在同一個模塊還差

其實使用到CPU的"量"才是決定遊戲FPS所在

就算有2顆核心在跑 但每顆各跑50% 加起來也才1顆核心的量

FPS跟1顆核心跑100%是一樣的

我現在玩線上遊戲 就是2顆核心各跑50%

也可以設定只跑其中1顆核心 但就可以跑到100%

如果雙開的話 就可以2顆核心都跑100%


所以你到底在講甚麼量?
跑真正高cpu使用率的軟體所有的thread全部滿載也是很常見的事情
但是這是在說使用率, 一個thread佔不滿100%就表示他"不需要".

你把一個thread用到滿100%, 意思就是該thread已經滿載了, 多的只好在後面等
但是把它分散到兩個thread只佔50%, 代表的是這兩個thread都還沒有滿載, 需要的task可以馬上被處理.

所以你應該慶幸你的程式可以把loading分散在兩個thread. 而不是笨笨的去擠同一個thread.

K8FX 2011-04-08 12:47 PM

支援雙線程的程式

2M4T = 130%*2 (單核用單模所有資源)
2C4T = 100%*2

支援四線程的程式

2M4T = 160%*2 (增加50%面積提昇80%效能)
2C4T = 125%*2 (增加5%面積提昇25%效能)
4C4T = 100%*4 (增加100%面積提昇100%效能)

詳細請看physx網友的文章~

comipa 2011-04-08 12:52 PM

引用:
作者tommyyy
應用程式若無支援雙合以上的應用,6C12T也無用武之地,覺得turbo core比較有用

另外多工處理的演算法也很重要 :flash: :flash:


多工就更需要多thread(相較於單工), 現代OS不是只有處理你正在執行的東西而已
多thread就代表很多背景service等等應用就算你其中一個thread滿載, 依然有其他資源去執行其他作業,而不是呆呆地只能等在那個滿載的thread後面.

當然這個thread的需求是有上限的, 多到某個程度之後沒有多的task需要處理,而在單一thread執行中的task又滿載, 這時候就有部分資源是閒置的.

當然這也是TurboCore的出發點之一.
turbocore的設計就是在沒有這麼多thread的事情要做的時候能夠把有在使用中的thread(core)提高執行頻率, 前提是未超過cpu的power design.

physx 2011-04-08 05:32 PM

引用:
作者K8FX
支援雙線程的程式

2M4T = 130%*2 (單核用單模所有資源)
2C4T = 100%*2



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。