超線程和雙核是什麽意思
問題描述:
超線程和雙核是什麽意思,它們各有什麽利弊。各各適用那些場合?
解析:
超線程”(Hyperthreading Technology)技術就是通過采用特殊的硬件指令,可以把兩個邏輯內核模擬成兩個物理芯片,在單處理器中實現線程級的並行計算,同時在相應的軟硬件的支持下大幅度的提高運行效能,從而實現在單處理器上模擬雙處理器的效能。其實,從實質上說,超線程是壹種可以將CPU內部暫時閑置處理資源充分“調動”起來的技術。
“超線程”的實現條件:CPU的支持,主板芯片組和主板BIOS的支持,操作系統和應用軟件的支持。
壹般說來,最大發揮HT技術的運行效能還需要真正支持超線程技術的軟件,現實中這樣的軟件是少之又少的。除了MS Office系列軟件和壹些視頻、圖形如Photoshop等專業軟件外幾乎都不支持HT技術。很多遊戲也不支持HT技術。
所謂雙核心處理器,簡單地說就是在壹塊CPU基板上集成兩個處理器核心,並通過並行總線將各處理器核心連接起來。雙核心並不是壹個新概念,而只是CMP(Chip Multi Processors,單芯片多處理器)中最基本、最簡單、最容易實現的壹種類型。其實在RISC處理器領域,雙核心甚至多核心都早已經實現。CMP最早是由美國斯坦福大學提出的,其思想是在壹塊芯片內實現SMP(Symmetrical Multi-Processing,對稱多處理)架構,且並行執行不同的進程。早在上個世紀末,惠普和IBM就已經提出雙核處理器的可行性設計。IBM 在2001年就推出了基於雙核心的POWER4處理器,隨後是Sun和惠普公司,都先後推出了基於雙核架構的UltraSPARC以及PA-RISC芯片,但此時雙核心處理器架構還都是在高端的RISC領域,直到前不久Intel和AMD相繼推出自己的雙核心處理器,雙核心才真正走入了主流的X86領域。