瀏覽單個文章
fxcksomething
Major Member
 

加入日期: Feb 2005
文章: 214
引用:
作者ianme
我想上面爭辯的那幾位,軟體跟硬體間本來就不相同,他的虛擬的涵義是重概念,不是重作法。
HT不就是會在滿載時調整另一顆來使用嗎?換個角度想會不會?我覺得他這樣形容的有道理阿,HT不是也會讓最大效能略為下降,電子的東西很多都是可以軟硬體互通,軟體可以實現硬體,硬體也能寫成軟體。請看"觀念"。

看不懂你說的意思 !!!

總和這篇文章所有"大大"的看法 , 我竟然發現很多人根本就不知道HT是什麼 , 甚至連開這
篇文章的人都不知道 ,只看到一群大嬸在那邊七嘴八舌你一言我一語的在那邊爭的面紅耳赤的, 結果都是半斤八兩

我大概說一下H.T.吧 , 不要說我罵人又不解釋 !!

Hyper-Threating 是指破除長久以來原本一個排程只能執行一個執行緒的限制 , 是INTEL目前為止最偉大的發明之ㄧ ,它可以讓兩個執行緒同時放在一個排程中(目前的H.T.是兩個) ,讓兩個執行緒都"自以為"可以擁有CPU全部的資源而把排程間的延遲和CPU運算能力給最佳化 , 前提是要有軟體是多執行緒撰寫而成或可分割執行緒才能發揮H.T.的功效 , 否則有無H.T.根本是一樣的 !!

目前1. 非多執行緒/可分割執行緒的軟體多以遊戲軟體居多 , 所以H.T.在遊戲中功用不大
; 而2. 多執行緒/可分割執行緒capable的軟體就多了 , 像大家常用的Windows XP和3d studio max繪圖軟體等皆是 , 此時就可以看到H.T.驚人的效用了 , 尤其在伺服器市場有了H.T.功能有時甚至可以加速25% , 所以P4的多工能力是很強的 , 所以可以看到有用P4組成的supercomputer排在Top 500 中 !!

H.T.有時候在遊戲中開了反而變慢的原因是在1的情形時 , os把遊戲和其他background
software 給平行化了 , 講白點就是把兩者給同樣重要化了 , 此時遊戲和other background software同時"自以為"可以獲得CPU所有的權限和資源 , 所以把原本的CPU資源給平分了 , 比如說此時大家都只能拿到一半的L1&L2 cache , 或只是此時大家都只能拿到一半的ALU/FPU , 所以兩者對同一顆CPU的存取次數更加頻繁且自然而然的速度變慢了 , 這就是H.T.唯一的缺點 , 但是此缺點可以藉由遊戲撰寫者和CPU製造商改善 , 因為只要把"遊戲中遊戲就是大哥他比較重要"的邏輯給加上就行了 , 這在Prescott die有改善了 !!

說了這麼多 , 其實還可以說更多的 , 只是寫這麼多只是想給大嬸們知道什麼叫做H.T. , 還有他的優缺點和應用層面 , 畢竟在PCDVD越來越少人願意研究新資訊 , 大家都是hear&掰掰掰 , 我真的越來越看不下去了

既然要發言有關專業技術層面就爭氣一點先搞清楚好嗎 , 真受不了



| |
     
      
__________________
舊 2005-07-12, 04:34 AM #61
回應時引用此文章
fxcksomething離線中