PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   系統組件 (https://www.pcdvd.com.tw/forumdisplay.php?f=19)
-   -   單核可以HT模擬雙核,那雙核可以模擬單核嗎? (https://www.pcdvd.com.tw/showthread.php?t=1000951)

1055XFX 2013-02-06 02:23 AM

單核可以HT模擬雙核,那雙核可以模擬單核嗎?
 
推土機是一模雙核,應該很適合吧 :confused:

要是AMD突然來這一招,Intel不就翻船了 :nonono:

阿寶與老皮 2013-02-06 02:30 AM

大家趕快****睡覺休息了 :sleep: :sleep: :sleep:

Technology 2013-02-06 02:35 AM

引用:
作者1055XFX
推土機是一模雙核,應該很適合吧 :confused:

要是AMD突然來這一招,Intel不就翻船了 :nonono:



你可以搜尋"逆向超線程"看看
有一些相關資訊

實際上,雙核心要模擬成單核心
在硬體底層上幾乎是無法實現的
頂多在軟體層面上去做
若程式能夠配合
在單一程式可平行運算的部份讓多個核心去共享執行
某種程度上達到提昇執行效能的目的這樣吧

foxtm 2013-02-06 03:33 AM

引用:
作者Technology
你可以搜尋"逆向超線程"看看
有一些相關資訊

實際上,雙核心要模擬成單核心
在硬體底層上幾乎是無法實現的
頂多在軟體層面上去做
若程式能夠配合
在單一程式可平行運算的部份讓多個核心去共享執行
某種程度上達到提昇執行效能的目的這樣吧
其實硬體上要實現多核心模擬成單核心,是很容易的。
尤其是現代化的CPU皆實做了Superscalar
在單核心裡面本來就有多組執行單元進行平行運算。

問題是,除非大幅度修改指令集,
否則目前CPU內的執行單元,是多到要依靠SMT來模擬多重執行緒來消耗。
在修改CPU內decode後,也許可以同時合併多組的執行單元。
但本來就用不滿的狀況,多了兩三倍的執行單元,幫助有限。
甚至因為跨核心跨快取,導致效能下降。

故逆向超線程,法螺一直吹的很響,但實務上卻沒有出現。

至於程式去解喔?資料相依與效能平衡這兩大問題,都只能靠人腦去解。
X86多核心不知道出來幾年了,一般程式的利用效率依然差強人意。
甚至如 chrome 瀏覽器要依靠多 process 來解決相關問題。

Technology 2013-02-06 04:28 AM

引用:
作者foxtm
其實硬體上要實現多核心模擬成單核心,是很容易的。
尤其是現代化的CPU皆實做了Superscalar (http://zh.wikipedia.org/wiki/%E8%B6...%B4%94%E9%87%8F),
在單核心裡面本來就有多組執行單元進行平行運算。

問題是,除非大幅度修改指令集,
否則目前CPU內的執行單元,是多到要依靠SMT (http://en.wikipedia.org/wiki/Simult..._multithreading)來模擬多重執行緒來消耗。
在修改CPU內decode後,也許可以同時合併多組的執行單元。
但本來就用不滿的狀況,多了兩三倍的執行單元,幫助有限。
甚至因為跨核心跨快取,導致效能下降。

故逆向超線程,法螺一直吹的很響,但實務上卻沒有出現。


樓上大您指的其實已經是牽涉到處理器架構設計上了
實做上依然是以平行運算的部份去模擬單核心
所以,主要還是端看程式可以平行處理的部份去決定
若面對程式可平行處理部份不多的情況下,效益一樣是很有限

而前面我指的硬體最底層去合併
比如浮點運算單元來說
二個浮點運算單元也不可能直接合併成一個更有效率的浮點運算單元

1055XFX 2013-02-06 09:58 AM

引用:
作者Technology
樓上大您指的其實已經是牽涉到處理器架構設計上了
實做上依然是以平行運算的部份去模擬單核心
所以,主要還是端看程式可以平行處理的部份去決定
若面對程式可平行處理部份不多的情況下,效益一樣是很有限

而前面我指的硬體最底層去合併
比如浮點運算單元來說
二個浮點運算單元也不可能直接合併成一個更有效率的浮點運算單元


難道不能像FSAA或CF&SLI一樣直接硬上,管你有沒支援嗎 :unbelief:

AMD就算出雙APU槽MB也行啊,(4核CPU+1核GPU)X2共同交叉火網 :fear:

cmwang 2013-02-06 10:01 AM

有人能讓10位女性同時懷孕一個月而生出一個小baby嗎:laugh::laugh:....

1055XFX 2013-02-06 10:04 AM

引用:
作者cmwang
有人能讓10位女性同時懷孕一個月而生出一個小baby嗎:laugh::laugh:....


早在十多年前,都能八張VOODOO.2 共同協力運算了 :unbelief:

cmwang 2013-02-06 10:08 AM

引用:
作者1055XFX
早在十多年前,都能八張VOODOO.2 共同協力運算了 :unbelief:


有些工作先天上是可以分割的(i.e.可以用multi processor/multi thread解決),但真實世界中多的是無法分割再丟給一堆運算機器平行處理的,不然鵝負責找10位女性來,您負責讓她們1個月後生出一個小baby吧:laugh::laugh:....

everspiral 2013-02-06 10:15 AM

SLI跟CF也不是靠硬體底層去完成多工

攔截DX的封包,將畫面偶數與奇數分開指派給不同的GPU處理

你要兩個小孩去拚一個大人, 那為何不直接請一個大人就好了


單張GTX680&7970跟打兩張650TI SLI&7770 CF比

反過來看還不是一樣,只是換個名詞


半導體這玩意不是1+1=2這麼簡單

老話一句,不是intel作什麼AMD就要對著幹或者照抄

每家公司都有各自的特色,選擇自己所要的... 買A又想有B的功能這樣很不道德


所有的時間均為GMT +8。 現在的時間是07:31 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。