<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費電子 > 業(yè)界動態(tài) > 單核處理器還能走多遠(yuǎn)

          單核處理器還能走多遠(yuǎn)

          ——
          作者:霍光 時間:2007-04-03 來源:中國計算機報 收藏
          自從“雙核”的概念橫空出世,短短一年內(nèi)就席卷了整個CPU市場。然而,并沒有馬上銷聲匿跡,全民雙核的時代還很遠(yuǎn)。

          其實,這種分歧從HT(超線程技術(shù))出現(xiàn)的時候就出現(xiàn)了。超線程可以將一個物理核心模擬成兩個運算核心來應(yīng)用。部分用戶覺得,超線程技術(shù)是一個完全沒有用處的擺設(shè),應(yīng)用中寧愿關(guān)掉超線程,而部分用戶則覺得超線程技術(shù)是一個劃時代的技術(shù),對應(yīng)用起到了巨大幫助?,F(xiàn)在在單雙核之間也是如此,雖然雙核的概念已經(jīng)深入人心,但還是有部分用戶寧愿選擇。根據(jù)筆者的了解,目前市場上,新裝機的用戶,選擇雙核和單核的比例約為6:4,單核仍然占有很大一部分市場。

          產(chǎn)生這種分歧的原因是什么呢?用戶關(guān)注的是應(yīng)用,原因也要從應(yīng)用上去找。雙核對應(yīng)用帶來哪些幫助呢?

          目前的軟件設(shè)計,并行的程序設(shè)計還很復(fù)雜,并行程序非常少。所以,在現(xiàn)在的軟件狀況下,日常應(yīng)用中,對于某個單獨的應(yīng)用程序,雙核的貢獻(xiàn)是微乎其微的。但是,Windows可以支持多個程序同時運行,這樣,如果同時運行多個程序時,雙核的威力就表現(xiàn)出來了。舉個例子,一些玩家經(jīng)常以一個計算圓周率的軟件Super-π來對機器性能進行測試。如果僅僅運行一個Super-π程序,那么,相同核心和主頻的的單核心CPU和雙核心CPU的結(jié)果是所差無幾的,而如果同時運行兩個Super-π程序,單核心CPU的耗費時間就會遠(yuǎn)遠(yuǎn)超過雙核心CPU的耗費時間。類似的比較是后臺用壓縮軟件壓縮或解壓程序,雙核心CPU的壓縮或解壓速度將遠(yuǎn)遠(yuǎn)超過單核心CPU。

          所以,雙核的優(yōu)勢在于需要同時運行多個應(yīng)用程序,并對每個應(yīng)用程序的運行速度都有要求的時候。

          當(dāng)然,還有一個前提是這些同時運行的程序?qū)PU的耗用都比較大,足以占據(jù)一個核心的大部分運算能力。如果僅僅是些耗用CPU資源很小的程序,那么雙核也很難體現(xiàn)出優(yōu)勢。這就像是在擁堵的公路上,法拉利跑車也顯示不出它的優(yōu)勢來一樣。

          那么,現(xiàn)在選擇單核心處理器的用戶有哪些呢?根據(jù)了解的情況,選擇單核的用戶主要是進行辦公應(yīng)用等較基本應(yīng)用,或是日常上上網(wǎng),做做文本等應(yīng)用的用戶,對他們來說,雙核對應(yīng)用的效果提升并不明顯,這時,單核心處理器的價格優(yōu)勢就體現(xiàn)出來了。

          這樣看來,單核不會很快消失,只要這樣的用戶需求存在,單核心處理器就仍有其存在的價值和理由。


          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();