瀏覽單個文章
aronyuan
Basic Member
 

加入日期: Dec 2003
文章: 26
1CPU 雙核心 先分成 DIE1 DIE2
當開啟HT 軟體只支援兩顆CPU運算的話 只會用到 1 CPU 的DIE1 而已 因為HT開啟了(DIE1 HT on = 2虛擬CPU)
當HT關閉 軟體只支援兩顆CPU運算的話 會用到 1 CPU 的DIE1 和 DIE2 , 這樣就會直接跑兩顆實體的CPU來運作....

===========================
的確,在Xvid1.2的changelog也提到其中的修正: New experimental SMP support.
表示在SMP的部份還有再進步的空間。話雖如此,但在轉檔處理時,Xvid還是有用到8個thread,只是固定只選兩個來運算,詳細的說就是thread分成
  • CPU1
    DIE1<HT1,HT2>
    DIE2<HT3,HT4>
  • CPU2
    DIE3<HT5,HT6>
    DIE4<HT7,HT8>
在轉檔時可能是HT1,2 or HT2,3 or HT3,4 在運算,所以嚴格講起來Xvid還是知道有4(8)個thread,只是隨機抓兩個來用~

下面是使用支援多執行緒及有針對HT最佳化的MainConcept H.264轉同一隻影片2pass時的狀況

同樣的,也比對了關掉HT後的結果:
HT開啟: 187.33分鐘
HT關閉: 202.4分鐘
MainConcept 在HT開啟比關閉轉檔時間反而快了8%, 因此軟體有沒有對HT作最佳化是有十足影響的~
舊 2006-06-07, 02:41 PM #6
回應時引用此文章
aronyuan離線中