• 72

amd6核心或intel新cpu

darktasi wrote:
你用2C的跟4C的CPU去跑3D MARK...照理說4C應該是2C的一倍吧

事實真的是這樣嗎




當然沒有!
因為3D處理,幾乎都是GPU在處理!


只有轉照片或轉影片,4C才會是2C的一倍!
darktasi wrote:
你的圖似乎有點問題NOKIA那個軟體用到60多個執行緒

那PS3的8個APU也不夠你用阿
...(恕刪)

60多個真的不算什麼,上面就說過了,現在的Windows電腦隨時都有數百個到上千個執行緒等著"輪流"或"插隊"執行。Time Sharing跟Thread-Level Preemptive Multi-tasking,是IT領域很基本的概念。

darktasi wrote:
還有請去找真正有支援多核心的請舉例給我...目前有聽過的只有GTA4
是否百分百支援我都很懷疑了
...(恕刪)

隨便舉都有唷,舉個熱門的:星海爭霸二,您可以從工作管理員看看有這支程式多少個執行緒,真正親自動個手試試吧!

darktasi wrote:
你用2C的跟4C的CPU去跑3D MARK...照理說4C應該是2C的一倍吧
事實真的是這樣嗎
...(恕刪)

CPU跑3D Mark........請工廠的廠長到線上去組iPhone 4,會組得比線上作業員快又好嗎?請總經理去作收發處的信件公文收發或行政助理的ERP key單列表作業,會比這些人作得更熟練更好嗎?適才適所,各司其職,如此而已。

您的4C vs. 2C問題也不難回答,您把兩片NV顯卡作SLI、ATI顯卡作CF,一定是兩倍3D效能嗎?

一件專案一個人作要十天,十個人作就勢必只要一天嗎?可能問題在哪兒呢?
ycweng wrote:
60多個真的不算什麼...(恕刪)


如你所言~10個人做一件事都不一定做不好

那4C跟2C的差異去執行一件任務的速度會有差別嗎

除非你把一段程式碼分兩段去寫~孩子這樣DEBUG難度可是好幾倍阿

分60幾段...你叫神來寫都寫不出來阿
darktasi wrote:
如你所言~10個人做一件事都不一定做不好
那4C跟2C的差異去執行一件任務的速度會有差別嗎
除非你把一段程式碼分兩段去寫~孩子這樣DEBUG難度可是好幾倍阿
...(恕刪)

星海爭霸二試過了嗎?如果手邊沒有,任何遊戲都行唷!

如果作不到多執行緒程式的Debug,還是那句話嘍:確實不適合靠Windows應用程式、或是其他任何支援Thread-level Multi-taksing作業系統平台的程式撰寫當作長久飯碗。連電腦病毒/蠕蟲,都早早都是Multi-process/Multi-thread化的。

不過聊到這邊要問一下:您真的有讀過作業系統、跟Windows應用程式開發的書嗎?,感覺您把多執行緒程式撰寫跟除錯這種專業應用程式設計師必備的技能,當成是精通量子力學了.....

darktasi wrote:
分60幾段...你叫神來寫都寫不出來阿
...(恕刪)

這樣就變神,那開發微軟Windows跟維護Linux核心的作業系統工程師,開發出來的作業系統同時要確定上千個執行緒能夠被正確執行,那個個應該都是界王等級的.....
Starcraftwire.net近日在一篇多核心處理器研究文章中指出,

看起來《星際爭霸2》並不能發揮多個處理核心的優勢。

雖然雙核心現在已經成了絕對主流選擇,但在用戶中單核心仍然大量存在而且不要忘了

《星際爭霸2》從2003年就投入開發了,而雙核心處理器直到2005年才出現

而且剛開始的時候價格奇高,很少有人用得起,直到最近兩年才走入尋常百姓家。

很顯然,《星際爭霸2》最初是面向單核心系統開發的

而如果想對雙核心乃至多核心進行優化,必然要對遊戲引擎進行大刀闊斧地改動,大大延長開發週期。

開發速度本來就不是暴雪的“強項”再這樣大動干戈

玩家就不知道要等到什麼時候了。

除了《魔獸世界》對記憶體要求較高,暴雪的遊戲一般都不是硬體殺手

普通配置的玩家也能輕鬆享受

看起來《星際爭霸2》也要延續這一優良傳統,這也應該是玩家之福了。

當然,多核心系統仍然是最佳選擇。

即使不能讓你的遊戲提速,也會給多工操作帶來很大便利。


不得不貼舊文給仁兄看

SC2支援多核心..一個軟體切到60幾段到底要怎麼寫

可能要麻煩仁兄你來表現給我看了

WINDOWS7號稱支援多核也沒看到多核殺手級的應用

不要跟我說轉影片請提出更普及的用法

ycweng wrote:
如果作不到多執行緒程式的Debug,還是那句話嘍:確實不適合靠Windows應用程式、或是其他任何支援Thread-level Multi-taksing作業系統平台的程式撰寫當作長久飯碗。連電腦病毒/蠕蟲,都早早都是Multi-process/Multi-thread化的。



整個討論串錯誤很多
1. Bulldozer雖然號稱8C,但是只有四個浮點運算,所以嚴格來說相當於Intel版本的4C/8T,這也就是為什麼Intel說AMD算核心的方法不對, Bulldozer的效能應該接近i7系列,現有的PII X6/X4應該會留下來和i5對戰

2. 大部分的程式都是Single Threading,雖然可以在Multi-threading的作業系統上跑,程式設計師要寫Multi-thread ready的 Single thread很簡單,但是要把自己的程式寫成兩個thread以上很有挑戰性,因為要把Task分成兩個以上很難,看SC的例子就知道了,問題根本不是技術上能不能分成四個Thread,而是你怎麼把程式的Load分給4個Computing unit.
Windwaker wrote:
整個討論串錯誤很多1...(恕刪)


bulldozer有4 /6 /8C 更低階的還有APU,應該會把現有的K10.5全給替換掉

另外多核心已經是趨勢,主要原因不是因為多核心執行軟體的能力比較強,而是多核心負載率比較高
以SC2為例,雙核跟四核運算起來可能差不多(排除L3因素)
可是雙核運算起來就會用掉100%的CPU資源,中間不能掛載、轉檔、掃毒等等,不然就可能發生LAG的情況
相對四核就可以空出2顆核心給你做其他事情

最近正在玩一款單機遊戲"天外天2",這款遊戲也只吃雙核
可是當你掛著的時候,有2顆核心也會持續運作,就變成只剩2顆可用,就像這樣


現在電腦的瓶頸是在HDD 換成高速SSD即使是1GHz的CPU + 8GB DRAM 都足夠應付

Windwaker wrote:

整個討論串錯誤很多
1. Bulldozer雖然號稱8C,但是只有四個浮點運算,所以嚴格來說相當於Intel版本的4C/8T,這也就是為什麼Intel說AMD算核心的方法不對, Bulldozer的效能應該接近i7系列,現有的PII X6/X4應該會留下來和i5對戰

2. 大部分的程式都是Single Threading,雖然可以在Multi-threading的作業系統上跑,程式設計師要寫Multi-thread ready的 Single thread很簡單,但是要把自己的程式寫成兩個thread以上很有挑戰性,因為要把Task分成兩個以上很難,看SC的例子就知道了,問題根本不是技術上能不能分成四個Thread,而是你怎麼把程式的Load分給4個Computing unit.



在我的角度看來 你錯的比較多

Intel說AMD算核心的方法不對 這是intel 站在自己的角度看說的

沒人規定浮點運算是一定需要的,當然有浮點運算單元的話比較好...

若process 沒有浮點運算就不能算一個core 嗎? 不是這樣的吧。

另外mutile-therad 的程式 要怎麼分配 給不同的CPU,這是OS該做的事。不是寫程式的人該考慮的。

我插個嘴......

其實寫多執行緒程式現在沒有那麼難了

用VS2010 .NET Framework 4.0
他在底層就幫你做掉了
多執行緒的寫法可以跟單執行緒的差不多

當然在以前是很難啦........

  • 72
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 72)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?