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

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 效能極限
帳戶
密碼
 

  回應
 
主題工具
Million
*停權中*
 
Million的大頭照
 

加入日期: Mar 2012
文章: 382
引用:
作者anderson1127

我還以為我走錯地方了 ...

歡樂的七八區....

疑? 不對呀...我沒到七八區....

不過,我也想試試10位美女耶.... 這才是重點吧 ??

To 鵝大
不是任何程式都可以進行thread 化 , 這句話以前我曾說過 , 不過後來我也發現 , 這句話
有可能是錯誤的 , 所以我還是會認為 , 這要看設計的multi-thread程式本身的目地而定!!

雖說如此,但程式可以thread 化的機會還是非常的高 , 就鵝大例子而言,是可以做到的喔!!
因為thread程式本身,其目地與功能性可以指定 , 10個美女可以同時受孕 ,也就是說
這十個美女,可以分別獨立製造嬰兒的零組件,有的可以生產頭部 ,有的可以生產手 ,身體
甚至可以切得更細,生產五臟等等之類的功能, 最後再予以組合 , 就可以達到10個美女
同時懷孕 , 一個月內生產一個小baby
!!

當然啦,實...

舉這個例子實在是太可怕了啊

就算有美女也都被你給嚇得跑光光了
     
      
舊 2012-08-23, 05:03 PM #81
回應時引用此文章
Million離線中  
cmwang
Elite Member
 

加入日期: May 2002
您的住址: 板橋
文章: 5,105
引用:
作者Million
你很不視趣耶! 幹麻壞人家的好事呢


好吧,既然您這麼說鵝就先送上兩條線幫信物十份,預祝您十個月後被十頭母牛外加十頭小牛追著跑 ....
 
__________________
士大夫之無恥,是謂國恥....
舊 2012-08-24, 10:32 AM #82
回應時引用此文章
cmwang離線中  
操級廢員
Major Member
 

加入日期: Jul 2009
您的住址: 操到死的勞改營
文章: 119
引用:
作者cmwang
好吧,既然您這麼說鵝就先送上兩條線幫信物十份,預祝您十個月後被十頭母牛外加十頭小牛追著跑 ....
http://cmwang.myweb.hinet.net/img_0018.jpg


母牛? 不是說讓美女懷孕嗎? 怎麼變成母牛了?
不過母牛的懷孕期也大約是280天, 和人一樣.....
舊 2012-08-24, 11:36 AM #83
回應時引用此文章
操級廢員離線中  
Yusunu
Elite Member
 
Yusunu的大頭照
 

加入日期: Sep 2006
您的住址: Mt.Ali
文章: 4,548
弟用CPUMark99這老程式測了一下手邊的FX4100,
當執行緒/核心滿載時,FX4100一個模組的效能,
約略是一個完整核心的73%,雖然比超行性緒的約60%好,
但真的多工吃重的話,不用說自家的龍二 X4,
甚至是APU A8系列,可能都比FX 4000系列還強...
__________________
簽名檔配備常常僅供參考,所以不列了
舊 2012-08-28, 12:54 PM #84
回應時引用此文章
Yusunu離線中  
foxtm
Power Member
 
foxtm的大頭照
 

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

引用:
作者anderson1127

To 鵝大
不是任何程式都可以進行thread 化 , 這句話以前我曾說過 , 不過後來我也發現 , 這句話
有可能是錯誤的 , 所以我還是會認為 , 這要看設計的multi-thread程式本身的目地而定!!

雖說如此,但程式可以thread 化的機會還是非常的高 , 就鵝大例子而言,是可以做到的喔!!
因為thread程式本身,其目地與功能性可以指定 , 10個美女可以同時受孕 ,也就是說
這十個美女,可以分別獨立製造嬰兒的零組件,有的可以生產頭部 ,有的可以生產手 ,身體
甚至可以切得更細,生產五臟等等之類的功能, 最後再予以組合 , 就可以達到10個美女
同時懷孕 , 一個月內生產一個小baby !!

當然啦,實際生活裡是不可能有這種事的, 但不要忘了 , 這只是multi-thread的觀念闡述 !!
anderson老大,因為你忽略了『資料相依』跟『負載平衡』的問題。
用嘴巴寫multi-thread當然恨輕鬆

以懷胎十月零件說為例。
首先不可能同時懷胎在組合,因為身體這個主零件的尺寸未知。
如果不先長個身體出來確定尺寸,
到時候發生胸腔太小,放了肺臟就塞不進心臟。或是大腿骨太細,勉強鑲進骨盆也是一天到晚脫臼。
這個問題正是『資料相依』。

而因為『資料相依』的困擾,所以導致前一個月十個孕婦只有一個在生產身體,其他九個閒置。
子宮的利用率太差了,這個問題則是『負載平衡』。

實際上multi-thread的環境很早就成熟了。(我吃飯傢伙的VS2005 七年前就可以輕易達成)
但是『資料相依』跟『負載平衡』只能靠人腦去解決。
而且人腦安排好是一回事,實際上機跑又是另外一回事。
真的是用嘴巴開發最容易阿
舊 2012-08-28, 02:20 PM #85
回應時引用此文章
foxtm離線中  
anderson1127
Elite Member
 

加入日期: Jan 2002
文章: 4,020
to foxtm大

您說的是,的確用嘴巴來寫程式是最容易的 , 這我不否認...

您提到的 Data Dependency or Thread Loadbalance 其實也沒那麼嚴重啦...
要跑thread base program 之前,Programmer必須把thread 程式給做好一定的規劃
當然要餵給thread的資料必須要進行標準化 , 標準化從何而來? 當然還是要預先把資料
經過一定的程序,先將彼此之間無關的資料拉出來,做好整理再交給每一個thread 去跑運算
這過程就是降低Data Dependency , thread loadbalance 這個topic到目前應該比較不成問題

因為以前還是單核心CPU為主的年代, 這個topic就很重要 , 以免被某個thread給佔住CPU resource 太多的時間
而現在呢? 情況恰好相反 , 多核心CPU滿街跑 , 所以這個topic只要注意如何分配時間給thread
控制好就可以了 , 拜半導體之賜 , 這個問題幾乎可以不算是問題了!!

所以回到10個孕婦這個例子,在生這個小孩之前,當然可以預先規劃出生的這個小孩身高
體重/手長/腳長/血液重量/五臟大小等等之類的項目,都可以先做好規劃,或許用汽車生產線
來做比喻會更為洽當!! 所以,這個就降低了Data Dependency 問題...

現在最大的問題是,有多少Programmer 能夠不透過相關thread tool ,而能夠設計thread base程式 ??
我為何會問這個問題?? 很簡單,因為我敢說 , 沒幾個人真正認清thread base程式的真正面貌 !!

PS: 以前我還曾看過,有人把Process 當做thread 來看待 , 說實在還差蠻多的....
在這個Subject之下,我只想強調的是 thread清楚的觀念是非常重要的 ,很可惜沒有多少人很清楚!!
__________________
您想買新硬碟嗎? 購買前請務必參考這篇文章,是我的實際經驗

還想讓統一賺你的錢嗎?統一集團成員(能見度高的):
星巴克、家樂福、7-11、無印良品、黑貓宅急便、聖娜多堡、阪急百貨、
康是美、博客來、夢時代、Mister Donut 、Cold Stone 、龜甲萬、
維力33%股權、光泉31%股權、Smile速邁樂、紅心辣椒、台北轉運站(統一企業BOT)

統一LP33膠囊有環保署早已列管的一級管制品: DNOP塑化劑

此文章於 2012-08-28 11:15 PM 被 anderson1127 編輯.
舊 2012-08-28, 11:10 PM #86
回應時引用此文章
anderson1127離線中  
山寨主
Power Member
 

加入日期: Mar 2010
文章: 568
Process Thread 差異性 只在於定址差異性
Process下創建Thread會使用同樣的上位定址

單一程序需要多工時 完全都看寫程序的人規劃
怎樣減少跟錯開必要性的公用記憶體鎖定次數 這就是高手跟庸才的差異
作業系統 其實幫不上什麼忙.....
舊 2012-08-31, 10:01 PM #87
回應時引用此文章
山寨主離線中  
foxtm
Power Member
 
foxtm的大頭照
 

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

引用:
作者anderson1127
您提到的 Data Dependency or Thread Loadbalance 其實也沒那麼嚴重啦...
要跑thread base program 之前,Programmer必須把thread 程式給做好一定的規劃
當然要餵給thread的資料必須要進行標準化 , 標準化從何而來? 當然還是要預先把資料
經過一定的程序,先將彼此之間無關的資料拉出來,做好整理再交給每一個thread 去跑運算
這過程就是降低Data Dependency , thread loadbalance 這個topic到目前應該比較不成問題
基本上,低相依資料的問題,
編譯器就可以幫你解決了,甚至抓得比人腦徹底。
被遺漏在程式碼中邊邊角角的變數都抓得出來。

問題是,高相依的資料還是只能靠人腦去排。
而且有很大的效能問題,雙核心四核心跟六核心架構指令集等,都會造成差異
引用:
作者anderson1127
所以回到10個孕婦這個例子,在生這個小孩之前,當然可以預先規劃出生的這個小孩身高
體重/手長/腳長/血液重量/五臟大小等等之類的項目,都可以先做好規劃,或許用汽車生產線
來做比喻會更為洽當!! 所以,這個就降低了Data Dependency 問題...

當你訂下這些邊界條件的時候,就如同FPS遊戲只能朝前後左右射擊,
也只會被前後左右四個角度來的子彈命中。
這樣可以掛保證thread非常好寫
但這樣的FPS遊戲好玩嗎
引用:
作者anderson1127
PS: 以前我還曾看過,有人把Process 當做thread 來看待 , 說實在還差蠻多的....
在這個Subject之下,我只想強調的是 thread清楚的觀念是非常重要的 ,很可惜沒有多少人很清楚!!
Process及thread只是對作業系統資源應用的差異而已,
只要寫的好,運作的順暢,資源分配的合理。
Google Chrome一堆Porcess不也是運作的開開心心的
舊 2012-09-01, 04:52 PM #88
回應時引用此文章
foxtm離線中  


    回應


POPIN
主題工具

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

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



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


vBulletin Version 3.0.1
powered_by_vbulletin 2025。