瀏覽單個文章
Belldandy_1
Power Member
 

加入日期: Feb 2005
文章: 576
引用:
作者tonyyang7
想請教一下各位大大
因為小弟我是有在作3d運算的工作
(跑圖跑的好慢)
1.主機的處理器出現雙核心的硬體後
需不需要考慮到軟體支源性的問題
2.實體的雙核心跟虛擬的雙核心運作
那個比較有效率
小弟剛入門~請各位大大指點
以下簽名檔是目前的工作機~~有點破~

ANS 1.
一般而言,只要作業系統有支援並且相容,後端軟體是不需擔心與處理器之間的問題,
因為分派工作執行緒的是作業系統,而不是軟體本身,
只要軟體本身具有多執行緒的特性與架構,作業系統自然會對這軟體調配系統資源。

ANS 2.
姑且不論核心的技術層面,光以相同核心架構來看,兩個實體CPU(實體雙核心)的效能自然是高過模擬雙核心(HT超執行緒),
因為模擬雙核心(HT)主要原理只是讓處理器載執行序有空檔時,
不要發呆空轉,把發呆中的執行緒模擬出另一個CPU來處理其他應用程式執行續發出的處理要求,
在高時脈卻頻頻發呆的處理器架構中,這是個提高處理器利用率的變通辦法,
但是實際上他因為是實體單核心,所以當系統硬體效能延遲越低的情況下,
HT有可能因為執行緒滿載(CPU沒時間發呆),
因此挪不出空閑資源來充當第二顆處理器執行緒,這時候表面上看來是雙CPU,但是也"分身乏術"~~~(把HT當成影分身??)
舊 2007-04-24, 10:35 AM #33
回應時引用此文章
Belldandy_1離線中