97无码人妻福利免费公开在线视频-窝窝影院午夜看片-欧美性猛交内射兽交老熟妇-国产精品亚洲a∨天堂不卡

深圳熱線

什么是超線程?超線程指的是什么?對(duì)超線程的理解

2023-05-11 13:48:10 來源:三好在線

什么是超線程

超線程(hyper-threading)其實(shí)就是同時(shí)多線程(simultaneous multi-theading),是一項(xiàng)允許一個(gè)CPU執(zhí)行多個(gè)控制流的技術(shù)。

超線程技術(shù)是在一顆CPU同時(shí)執(zhí)行多個(gè)程序而共同分享一顆CPU內(nèi)的資源,理論上要像兩顆CPU一樣在同一時(shí)間執(zhí)行兩個(gè)線程,P4處理器需要多加入一個(gè)Logical CPU Pointer(邏輯處理單元)。因此新一代的P4 HT的die的面積比以往的P4增大了5%。而其余部分如ALU(整數(shù)運(yùn)算單元)、FPU(浮點(diǎn)運(yùn)算單元)、L2Cache(二級(jí)緩存)則保持不變,這些部分是被分享的。

雖然采用超線程技術(shù)能夠同時(shí)執(zhí)行兩個(gè)線程,但它并不象兩個(gè)真正的CPU那樣,每個(gè)CPU都具有獨(dú)立的資源。當(dāng)兩個(gè)線程都同時(shí)需要某一個(gè)資源時(shí),其中一個(gè)要暫時(shí)停止,并讓出資源,直到這些資源閑置后才能繼續(xù)。因此超線程的性能并不等于兩顆CPU的性能。

超線程干嘛用的

首先講下英特爾的超線程技術(shù),英特爾的超線程技術(shù)早在奔騰時(shí)期就有了,還在XEON處理器用到過,如果說奔騰D運(yùn)用的雙核心技術(shù)是把兩顆單核的CPU塞在一起的話,超線程就是把一顆單核的CPU模擬成雙核的來用,僅需要復(fù)制必要的資源、讓兩個(gè)線程可同時(shí)運(yùn)行;同一時(shí)間內(nèi)處理兩個(gè)線程的工作,模擬實(shí)體雙核心、雙線程運(yùn)作,講的簡單一點(diǎn)就是英特爾把一個(gè)只有X個(gè)核心的CPU,模擬成雙倍核心來用

AMD的超線程技術(shù)就另外一種東西了,如果說英特爾的超線程技術(shù)是一種魔法,AMD的超線程技術(shù)就是物理層面上的超線程(CMT)了, AMD將一個(gè)核心在物理層面“切”成了雙核,所以對(duì)不支持優(yōu)化CMT的軟件就捉襟見肘了,因?yàn)槭?ldquo;切”開的,不能像英特爾那樣那樣隨時(shí)“合體”,想開就開,不想開就不開。所以在運(yùn)行不支持CMT的軟件時(shí),軟件會(huì)將一個(gè)模塊中的一個(gè)小核心當(dāng)成正常的大核心來使用,實(shí)際只用了“半個(gè)”核心,本質(zhì)上也是模擬出兩個(gè)核心來使用,這其實(shí)就是AMD單核性能比不上英特爾的原因,之后AMD提出的“模塊化”,本質(zhì)上也是一種部分超線程技術(shù),不過只有浮點(diǎn)單元是超線程的

關(guān)鍵詞: 什么是超線程 超線程什么意思 超線程

熱門推薦