英特爾超線程技術(shù)是什么
英特爾超線程技術(shù)是什么
英特爾超線程技術(shù)是什么?當(dāng)今英特爾超線程技術(shù)(英特爾 HT 技術(shù))在每個處理器上提供線程層并行,從而得以更有效地使用處理器資源、提高處理吞吐率并增強當(dāng)今和未來多線程軟件的性能。下面就由學(xué)習(xí)啦小編來給大家說說英特爾超線程技術(shù)是什么吧,歡迎大家前來閱讀!
英特爾超線程技術(shù)是什么
英特爾超線程技術(shù)是全新英特爾酷睿 i7 , 酷睿 i5 處理器和英特爾至強5500 系列處理器所具有的一種性能特點。簡單來說,它可使處理器中的1 顆內(nèi)核如2 顆內(nèi)核那樣在操作系統(tǒng)中發(fā)揮作用。這樣一來,操作系統(tǒng)可使用的執(zhí)行資源擴大了一倍,大幅提高了系統(tǒng)的整體性能。
工作原理
超線程技術(shù)的原理很簡單,以前的單核心處理器,在同一時間內(nèi)只可以處理一項工作 (線程,Thread),如果要處理一項以上的工作時,以前的單核心處理器是不可行的,所以英特爾就開發(fā)了超線程技術(shù),以一個單核心的處理器,去模擬出雙核心的環(huán)境,但這并非能夠把處理器的效能提升雙倍,原因在于實體的核心始終只有一個,而效能有約百分之至二十至三十增長。
技術(shù)性能
英特爾超線程技術(shù)可以有多種方式幫助提升運算性能。對于臺式機系統(tǒng)來說,英特爾超線程技術(shù)可以幫助臺式機同時進行多項應(yīng)用。針對軟件編程者來說,通過英特爾超線程技術(shù),你可以采用更多的軟件線程以獲得更多的運算核心。對于運算負(fù)荷更大的服務(wù)器來說,英特爾超線程技術(shù)可以激發(fā)出每個核心的運算潛能,將從而提升系統(tǒng)的資源利用率??偠灾?,由于英特爾超線程技術(shù)將通過提供更多的軟件線程,從而在運算時可以享受到更大內(nèi)存等的應(yīng)用體驗。
技術(shù)種類
MultiThreading多線程就是在一個單個的處理核心內(nèi)同時運行多個工作線程的技術(shù),和CMP(Chip MultiProcessing,芯片多處理)不同,后者是通過集成多個處理內(nèi)核的方式來讓系統(tǒng)的處理能力提升——也就是現(xiàn)在常見的多核技術(shù)。主流的 處理器都使用了CMP技術(shù)。
然而CMP技術(shù)大規(guī)模增加了相應(yīng)的電路,從而增加了成本,MT(MultiThreading)技術(shù)卻不是這樣,它只需要增加規(guī)模很少的部分線路(通常,約2%)就可以提升處理器的總體處理器能力,從而可以很簡單地提升相關(guān)應(yīng)用的性能。
MultiThreading(或作Multi-Threading)來源于可以追溯到上個世紀(jì)90年代開始的 一個叫做ILP(Instruction Level Parallelism,指令級并行化)的思想,這個思想產(chǎn)生了一個叫做Throughput Computing(吞吐量計算)的名詞,用來提升如在線交易這樣的并行計算的性能。Throughput Computing的兩種主要方式就是MultiProcessing和MultiThreading。
一開始,為了開發(fā)ILP,在截至到2009年的幾十年中利用了超標(biāo)量(Superscalar,同時具備多個執(zhí)行器)、亂序 執(zhí)行(Out-Of-Order Execute,允許無數(shù)據(jù)關(guān)聯(lián)性的指令同時運行)、動態(tài)分支預(yù)測、VLIW(Very Long Instruction Word,超長指令集 ) 等技術(shù)(前三種可在經(jīng)典的Pentium Pro架構(gòu)上看到,最后一個就是Itanium的
特色技術(shù))。然而,超標(biāo)量使設(shè)計的復(fù)雜性急劇增加,同時,指令之間的數(shù)據(jù)和控制相關(guān),可以開發(fā)的ILP 也有限,以及一些其它因素,使得經(jīng)典的超標(biāo)量結(jié)構(gòu)處理器難以進一步提高處理器性能。
而且從應(yīng)用的角度看,如在線事務(wù)處理OLTP、決策支持系統(tǒng)DSS、Web服務(wù)等這樣的應(yīng)用的特點是具有豐富的 線程級并行性(Thread Level Parallelism)而缺乏ILP,因此也就促使了MultiProcessing和MultiThreading的出現(xiàn)。
MultiThreading多線程技術(shù)的思想有些類似于早期的分時共享計算系統(tǒng),執(zhí)行多個線程的處理器在遇到 某個線程由于Cache Miss或者分支預(yù)測失敗而停頓的時候,可以切換到另一個線程來執(zhí)行。主流的MultiThreading具有著三種形式,差別在于線程間共享的資源 以及線程切換的機制:
英特爾超線程技術(shù)是什么相關(guān)文章:
1.什么是超線程