PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

  回應
 
主題工具
1055XFX
*停權中*
 

加入日期: Jan 2013
文章: 133
單核可以HT模擬雙核,那雙核可以模擬單核嗎?

推土機是一模雙核,應該很適合吧

要是AMD突然來這一招,Intel不就翻船了
     
      
舊 2013-02-06, 02:23 AM #1
回應時引用此文章
1055XFX離線中  
阿寶與老皮
Major Member
 
阿寶與老皮的大頭照
 

加入日期: Nov 2012
您的住址: 哇賽祕境
文章: 144
大家趕快****睡覺休息了
 
__________________

我會遵守版規,並保持禮貌
舊 2013-02-06, 02:30 AM #2
回應時引用此文章
阿寶與老皮離線中  
Technology
Master Member
 
Technology的大頭照
 

加入日期: Oct 2000
您的住址: 約束の地
文章: 1,770
引用:
作者1055XFX
推土機是一模雙核,應該很適合吧

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



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

實際上,雙核心要模擬成單核心
在硬體底層上幾乎是無法實現的
頂多在軟體層面上去做
若程式能夠配合
在單一程式可平行運算的部份讓多個核心去共享執行
某種程度上達到提昇執行效能的目的這樣吧
舊 2013-02-06, 02:35 AM #3
回應時引用此文章
Technology離線中  
foxtm
Power Member
 
foxtm的大頭照
 

加入日期: Jan 2002
您的住址: 台北苦命IT工人
文章: 586
Smile

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

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

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

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

至於程式去解喔?資料相依與效能平衡這兩大問題,都只能靠人腦去解。
X86多核心不知道出來幾年了,一般程式的利用效率依然差強人意。
甚至如 chrome 瀏覽器要依靠多 process 來解決相關問題。
舊 2013-02-06, 03:33 AM #4
回應時引用此文章
foxtm離線中  
Technology
Master Member
 
Technology的大頭照
 

加入日期: Oct 2000
您的住址: 約束の地
文章: 1,770
引用:
作者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後,也許可以同時合併多組的執行單元。
但本來就用不滿的狀況,多了兩三倍的執行單元,幫助有限。
甚至因為跨核心跨快取,導致效能下降。

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


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

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

此文章於 2013-02-06 04:38 AM 被 Technology 編輯.
舊 2013-02-06, 04:28 AM #5
回應時引用此文章
Technology離線中  
1055XFX
*停權中*
 

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

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


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

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

此文章於 2013-02-06 10:02 AM 被 1055XFX 編輯.
舊 2013-02-06, 09:58 AM #6
回應時引用此文章
1055XFX離線中  
cmwang
Elite Member
 

加入日期: May 2002
您的住址: 板橋
文章: 5,105
有人能讓10位女性同時懷孕一個月而生出一個小baby嗎....
__________________
士大夫之無恥,是謂國恥....
舊 2013-02-06, 10:01 AM #7
回應時引用此文章
cmwang離線中  
1055XFX
*停權中*
 

加入日期: Jan 2013
文章: 133
引用:
作者cmwang
有人能讓10位女性同時懷孕一個月而生出一個小baby嗎....


早在十多年前,都能八張VOODOO.2 共同協力運算了
舊 2013-02-06, 10:04 AM #8
回應時引用此文章
1055XFX離線中  
cmwang
Elite Member
 

加入日期: May 2002
您的住址: 板橋
文章: 5,105
引用:
作者1055XFX
早在十多年前,都能八張VOODOO.2 共同協力運算了


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

此文章於 2013-02-06 10:14 AM 被 cmwang 編輯.
舊 2013-02-06, 10:08 AM #9
回應時引用此文章
cmwang離線中  
everspiral
Elite Member
 
everspiral的大頭照
 

加入日期: Nov 2004
您的住址: 北平西路3號
文章: 4,614
SLI跟CF也不是靠硬體底層去完成多工

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

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


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

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


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

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

每家公司都有各自的特色,選擇自己所要的... 買A又想有B的功能這樣很不道德
舊 2013-02-06, 10:15 AM #10
回應時引用此文章
everspiral離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



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


vBulletin Version 3.0.1
powered_by_vbulletin 2025。