|
Regular Member
|
這是關係到OS多工不好的關係(你所謂的作其他事情)而又剛好OS有支援多處理器.多執行緒
HT(超執行緒"同步執行緒")技術(執行緒:程式運行的基本單位)只有於其中 加入一個程式記數器.讓OS看起來像是兩顆處理器,該二邏輯處理器乃共用同顆CPU之資源.其第二個虛擬CPU乃是於"當程式有支援超執行緒(同步執行緒).才能發揮效用.進而模擬多處理器達到同步執行緒
而支援該多處理器.多執行緒使執行緒同步的軟體很少(3Dmax.maya.一些轉檔軟體)而一般使用者很少能使用到這些.
所以他的"多工"又顯卓於windows OS作業系統
為何要搞個超執行緒出來勒?以單顆的CPU來看.其實他管線的使用率.並無法達到滿載(故會透過些排程單元.浮點運算單元.多媒體指令集.SIMD等 進而來提升他的管線使用率.提升執行程式的效率)
又因為高時脈處理器跟週邊匯流排.速度相差太多.所以很多時候運算單元都是閒置的
故又搞出一個HT技術.好讓閒置的資源 更有效率的應用
從舊的觀點看來 K7架構具有9條超純量管線和較強的排程單元.故使用小小的快取就可以達到高效能
而舊pentium架構 具有2條.排程單元較不強則透過高時脈.和大量的快取 來提升管線的使用率
重點:使用HT加速的前提.如於OS中 進行影音轉檔(佔用很大的浮點運算).而再這同時譬如 你又開WORD
而該軟體佔的浮點運算不大.故可以讓使用者感覺很順
而於OS中的工作管理員 其CPU使用率 只是大略估計.以提供OS來判斷.分配軟體使用的cpu資源
亂屁一通...不打了
|