當前位置:首頁 » 軟體代碼 » 股票軟體是超線程的嗎

股票軟體是超線程的嗎

發布時間: 2021-07-10 10:30:52

Ⅰ 什麼是超線程技術

「超線程」技術(Hyper-Threading
Technology)是Intel在2002年發布的一項新技術。Intel率先在XERON處理器上得到應用。由於使用了該技術,Intel將是世界上首枚集成了雙邏輯處理器單元的物理處理器(其實就是在一個處理器上整合了兩個邏輯處理器單元)的提供者,據說此項技術能夠提高30%的處理器性能。所謂超線程技術就是利用特殊的硬體指令,把多線程處理器內部的兩個邏輯內核模擬成兩個物理晶元,從而使單個處理器就能「享用」線程級的並行計算的處理器技術。多線程技術可以在支持多線程的操作系統和軟體上,有效的增強處理器在多任務、多線程處理上的處理能力。
超線程技術可以使操作系統或者應用軟體的多個線程,同時運行於一個超線程處理器上,其內部的兩個邏輯處理器共享一組處理器執行單元,並行完成加、乘、負載等操作。這樣做可以使得處理器的處理能力提高30%,因為在同一時間里,應用程序可以充分使用晶元的各個運算單元。
對於單線程晶元來說,雖然也可以每秒鍾處理成千上萬條指令,但是在某一時刻,其只能夠對一條指令(單個線程)進行處理,結果必然使處理器內部的其它處理單元閑置。而「超線程」技術則可以使處理器在某一時刻,同步並行處理更多指令和數據(多個線程)。可以這樣說,超線程是一種可以將CPU內部暫時閑置處理資源充分「調動」起來的技術。
實現超線程的五大前提條件:
(1)需要CPU支持
目前正式支持超線程技術的CPU有Pentium4
3.06GHz
、2.40C、2.60C、2.80C
、3.0GHz、3.2GHz以及Prescott處理器,還有部分型號的Xeon。
(2)需要主板晶元組支持
正式支持超線程技術的主板晶元組的主要型號包括Intel的875P,E7205,850E,865PE/G/P,845PE/GE/GV,845G(B-stepping),845E。875P,E7205,865PE/G/P,845PE/GE/GV晶元組均可正常支持超線程技術的使用,而早前的845E以及850E晶元組只要升級BIOS就可以解決支持的問題。SIS方面有SiS645DX(B版)、SiS648(B版)、SIS655、SIS658、SIS648FX。VIA方面有P4X400A、P4X600、P4X800。
(3)需要主板BIOS支持
主板廠商必須在BIOS中支持超線程才行。
(4)需要操作系統支持
目前微軟的操作系統中只有Windows
XP專業版及後續版本支持此功能,而在Windows2000上實現對超線程支持的計劃已經取消了。
(5)需要應用軟體支持
一般來說,只要能夠支持多處理器的軟體均可支持超線程技術,但是實際上這樣的軟體並不多,而且偏向於圖形、視頻處理等專業軟體方面,游戲軟體極少有支持的。應用軟體有Office
2000、Office
XP等。另外Linux
kernel
2.4.x以後的版本也支持超線程技術。

Ⅱ 什麼是超線程

「超線程」技術(Hyper-Threading Technology)是Intel在2002年發布的一項新技術。Intel率先在XERON處理器上得到應用。由於使用了該技術,Intel將是世界上首枚集成了雙邏輯處理器單元的物理處理器(其實就是在一個處理器上整合了兩個邏輯處理器單元)的提供者,據說此項技術能夠提高30%的處理器性能。所謂超線程技術就是利用特殊的硬體指令,把多線程處理器內部的兩個邏輯內核模擬成兩個物理晶元,從而使單個處理器就能「享用」線程級的並行計算的處理器技術。多線程技術可以在支持多線程的操作系統和軟體上,有效的增強處理器在多任務、多線程處理上的處理能力。
超線程技術可以使操作系統或者應用軟體的多個線程,同時運行於一個超線程處理器上,其內部的兩個邏輯處理器共享一組處理器執行單元,並行完成加、乘、負載等操作。這樣做可以使得處理器的處理能力提高30%,因為在同一時間里,應用程序可以充分使用晶元的各個運算單元。
對於單線程晶元來說,雖然也可以每秒鍾處理成千上萬條指令,但是在某一時刻,其只能夠對一條指令(單個線程)進行處理,結果必然使處理器內部的其它處理單元閑置。而「超線程」技術則可以使處理器在某一時刻,同步並行處理更多指令和數據(多個線程)。可以這樣說,超線程是一種可以將CPU內部暫時閑置處理資源充分「調動」起來的技術。
實現超線程的五大前提條件:
(1)需要CPU支持
目前正式支持超線程技術的CPU有Pentium4 3.06GHz 、2.40C、2.60C、2.80C 、3.0GHz、3.2GHz以及Prescott處理器,還有部分型號的Xeon。
(2)需要主板晶元組支持
正式支持超線程技術的主板晶元組的主要型號包括Intel的875P,E7205,850E,865PE/G/P,845PE/GE/GV,845G(B-stepping),845E。875P,E7205,865PE/G/P,845PE/GE/GV晶元組均可正常支持超線程技術的使用,而早前的845E以及850E晶元組只要升級BIOS就可以解決支持的問題。SIS方面有SiS645DX(B版)、SiS648(B版)、SIS655、SIS658、SIS648FX。VIA方面有P4X400A、P4X600、P4X800。
(3)需要主板BIOS支持
主板廠商必須在BIOS中支持超線程才行。
(4)需要操作系統支持
目前微軟的操作系統中只有Windows XP專業版及後續版本支持此功能,而在Windows2000上實現對超線程支持的計劃已經取消了。
(5)需要應用軟體支持
一般來說,只要能夠支持多處理器的軟體均可支持超線程技術,但是實際上這樣的軟體並不多,而且偏向於圖形、視頻處理等專業軟體方面,游戲軟體極少有支持的。應用軟體有Office 2000、Office XP等。另外Linux kernel 2.4.x以後的版本也支持超線程技術。

參考資料:http://www.china-askpro.com/msg48/qa94.shtml

Ⅲ 什麼叫超線程

簡單說就是一個CPU模擬當成多個並行使用

一、 什麼是「超線程」處理器技術
簡單定義「超線程」技術
所謂超線程技術就是利用特殊的硬體指令,把多線程處理器內部的兩個邏輯內核模擬成兩個物理晶元,從而使單個處理器就能「享用」線程級的並行計算的處理器技術。多線程技術可以在支持多線程的操作系統和軟體上,有效的增強處理器在多任務、多線程處理上的處理能力。
超線程技術可以使操作系統或者應用軟體的多個線程,同時運行於一個超線程處理器上,其內部的兩個邏輯處理器共享一組處理器執行單元,並行完成加、乘、負載等操作。這樣做可以使得處理器的處理能力提高30%,因為在同一時間里,應用程序可以充分使用晶元的各個運算單元。
對於單線程晶元來說,雖然也可以每秒鍾處理成千上萬條指令,但是在某一時刻,其只能夠對一條指令(單個線程)進行處理,結果必然使處理器內部的其它處理單元閑置。而「超線程」技術則可以使處理器在某一時刻,同步並行處理更多指令和數據(多個線程)。可以這樣說,超線程是一種可以將CPU內部暫時閑置處理資源充分「調動」起來的技術。
超線程是如何工作的
在處理多個線程的過程中,多線程處理器內部的每個邏輯處理器均可以單獨對中斷做出響應,當第一個邏輯處理器跟蹤一個軟體線程時,第二個邏輯處理器也開始對另外一個軟體線程進行跟蹤和處理了。
另外,為了避免CPU處理資源沖突,負責處理第二個線程的那個邏輯處理器,其使用的是僅是運行第一個線程時被暫時閑置的處理單元。例如:當一個邏輯處理器在執行浮點運算(使用處理器的浮點運算單元)時,另一個邏輯處理器可以執行加法運算(使用處理器的整數運算單元)。這樣做,無疑大大提高了處理器內部處理單元的利用率和相應的數據、指令處吞吐能力。
實現超線程的五大前提條件
(1)需要CPU支持
目前正式支持超線程技術的CPU有Pentium4 3.06GHz 、2.40C、2.60C、2.80C 、3.0GHz、3.2GHz以及Prescott處理器,還有部分型號的Xeon。
(2)需要主板晶元組支持
正式支持超線程技術的主板晶元組的主要型號包括Intel的875P,E7205,850E,865PE/G/P,845PE/GE/GV,845G (B-stepping),845E。875P,E7205,865PE/G/P,845PE/GE/GV晶元組均可正常支持超線程技術的使用,而早前的 845E以及850E晶元組只要升級BIOS就可以解決支持的問題。SIS方面有SiS645DX(B版)、SiS648(B版)、SIS655、 SIS658、SIS648FX。VIA方面有P4X400A、P4X600、P4X800。
(3)需要主板BIOS支持
主板廠商必須在BIOS中支持超線程才行。
(4)需要操作系統支持
目前微軟的操作系統中只有Windows XP專業版及後續版本支持此功能,而在Windows2000上實現對超線程支持的計劃已經取消了。
(5)需要應用軟體支持
一般來說,只要能夠支持多處理器的軟體均可支持超線程技術,但是實際上這樣的軟體並不多,而且偏向於圖形、視頻處理等專業軟體方面,游戲軟體極少有支持的。應用軟體有Office 2000、Office XP等。另外Linux kernel 2.4.x以後的版本也支持超線程技術。
二、 什麼是「雙通道」內存技術?
雙通道內存技術,就是在北橋(又稱之為GMH)晶元組里製作兩個內存控制器,這兩個內存控制器是可以相互獨立工作的。在這兩個內存通道上,CPU可以分別定址、讀取數據,從而可以使內存的帶寬增加一倍,數據存取速度也相應增加一倍(理論上是這樣)。
目前流行的雙通道DDR內存構架是在兩個64bitDDR內存控制器構築而成的,其帶寬可以達到128bit,但工作方式不同於單通道128bit的內存控制技術。因為雙通道體系的兩個內存控制器是獨立的、具備互補性的智能內存控制器,兩個內存控制器都能夠在彼此間零等待時間的情況下同時運作。例如:當控制器B准備進行下一次存取內存的時候,控制器 A就在讀/寫主內存,反之亦然。兩個內存控制器的這種互補「天性」可以讓有效等待時間縮減50%,從而使內存的帶寬翻了一翻。
雙通道DDR的兩個內存控制器在功能上是完全一樣的,並且兩個控制器的時序參數都是可以單獨編程設定的。這樣的靈活性可以讓用戶使用兩條不同構造、容量、速度的DIMM 內存條,此時雙通道DDR簡單地調整到最低的密度來實現128bit帶寬,允許不同密度/等待時間特性的DIMM內存條可以可靠地共同運作。
簡而言之,雙通道技術是一種關繫到主板晶元組的技術,與內存自身無關,只要廠商在晶元內部整合兩個內存控制器,就可以構成雙通道DDR系統。而主板廠商只需要按照內存通道將DIMM分為Channel 1與Channel 2,用戶也需要成雙成對地插入內存,就如同RDRAM那樣。如果只插單根內存,那麼兩個內存控制器中只會工作一個,也就沒有了雙通道的效果了。

如果只插單根內存,那麼兩個內存控制器中只會工作一個
雙通道內存控制技術可以非常有效的提高內存帶寬,特別是那些需要同內存頻繁交換數據的軟體和整合有圖形核心(整合顯卡)的晶元組。在865G這樣整合有顯卡的雙通道主板上,雙通道內存控制技術所帶來的高帶寬,可以幫助整合顯卡在劃分主存做為顯存的時候,得到更高的數據帶寬,而顯存的數據帶寬正是制約一塊顯卡性能發揮的瓶頸所在。
對於整合圖形核心的主板來說,其內存不僅要與CPU頻繁變換數據,而且還將被主板上整合的圖形核心共享為顯存。而在這個時候,顯存也必將頻繁地進行數據變換,而這對於有限內存帶寬來說,無疑將是一種嚴峻的考驗。
雙通道內存控制技術是一種主板晶元組技術,只有支持雙通道內存控制技術的晶元組才能構架起雙通道內存平台,英特爾陣營有I850、 i875P、i7205、i865PE、i865G、SIS655、SIS655FX、VIA PT600(P4X600)、VIA PT800(P4X800)、VIA PT880等晶元組,其真可謂人才濟濟,而AMD陣營僅有NForce2 、NForce3晶元組獨力支撐局面。
三、「超線程」處理器技術的優點與缺點
超線程技術的優點
(1)超線程在Web服務、SQL資料庫等很多伺服器領域的應用中表現優異。
(2)主流的桌面晶元組基本都已可以支持超線程,你無需額外的花費。
(3)Windows XP已經針對其作出優化,在運行多個不支持多線程的程序時,性能也可能會獲得提高。即便帶來損失,也會顯得比較輕微。
(4)在某些支持多線程的軟體應用上能夠得到30%左右的性能提升,如3dsmax、Maya、Office、Photoshop等。Intel甚至在一項測試中取得了90%的提高。
超線程技術的缺點
(1)較受歡迎的Windows 2000並不支持超線程技術,必須得安裝也許您並不滿意的Windows XP。
(2)打開超線程後處理單線程應用,處理器性能有時會降低。
(3)缺乏針對超線程優化的各種普通應用軟體,性能因此得不到充分體現。
總的來說,通過以上優缺點的比較,我們已經了解到了超線程技術的確能夠在處理多任務的時候,能夠給系統性能帶來一定的提升。而在運行單任務處理的時候,多線程的其優勢是無法表現出來的,而且一旦打開超線程,處理器內部緩存就會被劃分成幾個區域,互相共享內部資源,從而造成單個的子系統性能下降。筆者認為,用戶在進行單任務操作時候,沒有必要打開超線程,只有多任務操作時候可以適時打開超線程,享受超線程技術帶來的好處。
四、「雙通道」內存控制技術的優缺點
雙通道的優點
(1)可以帶來2倍的內存帶寬,從而可以那些與必須內存數據進行頻繁交換的軟體得到極大的好處,譬如SPEC Viewperf、3DMAX、IBM Data Explorer、Lightscape等。
(2)在板載顯卡共享內存的時候,雙通道技術帶來的高內存帶寬可以幫助顯卡在游戲中獲得更為流暢的速度,以3Dmark2001Se為例,其得分成績的差距,可以拉大到15-40%。
雙通道的缺點
(1)必須構架在支持雙通道的主板上,並且必須要有兩條相同容量、類型內存條。英特爾的雙通道對於內存類型和容量要求很高,兩根內存條必須完全一致。而SIS和VIA的雙通道主板則允許不同容量和類型的內存共存,只要是兩根內存條就行。
(2)雙通道內存控制技術在普通的游戲和應用上,與單通道的差距極小。
(3)需要購買支持雙通道內存控制技術的主板和兩根內存條,而這需要更多的成本。
(4)雙通道的接法,對於初手來說十分重要,一旦接法不正確,將無法使雙通道起作用。
(5)雙通道內存架構,其超頻比較困難,這對於喜歡DIY超頻朋友將不太適合。

Ⅳ 超線程是軟體還是硬體

所謂超線程,就是我們平時說的CPU雙核四線程這種線程數多餘核心數的情況,比如大部分的i5和i7都是支持超線程的。很多人,尤其是一些偽大神認為超線程的兩個線程實際上還是一個核心,運行效率低下,不值一提。其實,超線程技術對CPU而言還是有很大性能提升的,因為超線程技術不僅僅是邏輯技術,還是一個硬體技術。

Ⅳ 什麼是超線程技術有什麼用

Intel正式發布了「Hyper-Threading Technology(超線程技術)」這項技術將率先在XERON處理器上得到應用。通過使用該技術,Intel將提供世界上首枚集成了雙邏輯處理器單元的物理處理器(其實就是在一個處理器上整合了兩個邏輯處理器單元),據說能夠提高40%的處理器性能,類似的技術似乎也將出現在AMDK8-Hammer處理器上。

何為Hyper-Threading:

當今的處理器發展普遍向著提高處理器指令平鋪速率的方向邁進,但由於所使用的處理器資源會有沖突,因此性能提升的效果並不理想。而通過Hyper-Threading技術,通過在一枚處理器上整合兩個邏輯處理器(註:是處理器而不是運算單元)單元,使得具有這種技術的新型CPU具有能同時執行多個線程的能力,而這是現有其它微處理器都不能做到的。

簡單的說,Hyper Threading是一種同步多執行緒(SMT,simultaneous Multi-threading)技術,它的原理很簡單,就是把一顆CPU當成兩顆來用,將一顆具Hyper-Threading功能的「實體」處理器變成兩個「邏輯」處理器而邏輯處理器對於操作系統來說跟實體處理器並沒什麼兩樣,因此操作系統會把工作線程分派給這「兩顆」處理器去執行,讓多種應用程序或單一應用程序的多個執行緒(thread),能夠同時在同一顆處理器上執行;不過兩個邏輯處理器是共享這顆CPU的所有執行資源。

Hyper-Threading技術簡介

Hyper-Threading做法是復制一顆處理器的架構指揮中心(architectural state)變成兩個,使得Windows操作系統認為是在與兩顆處理器溝通,但這兩個架構指揮中心共享該處理器的工作資源(execution resources)。架構指揮中心追蹤每個程序或執行緒的執行狀況;工作資源指的則是「處理器用來進行加、乘、載入等工作的單元(execution unit)」。如此一來,操作系統把工作線程安排好以後,就分派給這兩個邏輯上的處理器執行,而這顆CPU的每個執行單元等於在同樣的時間內要服務兩個「指令處理中心」,當然它的效率就高多了,操作系統就把一顆實體的處理器認定為兩個邏輯處理器作工作指派,當然整體工作效能就比沒有具備Hyper-Threading 的處理器高出許多,性價比自然高出許多。

超線程技術實現的必要條件

除了硬體支持之外,我們必須注意到,超線程技術的實現還需要軟體的支持才能夠發揮出應有的威力。首先是操作系統的支持,我們必須使用支持雙處理器的操作系統,如Win2000等才能完全發揮出超線程技術的性能。至於軟體方面,目前很多專業的應用程序對於雙處理器都提供了支持,如著名的圖形處理軟體3Dmax、Maya等。

此外,很多用戶可能會有疑問,既然超線程技術以前專門針對伺服器處理器,那麼現有的眾多軟體,能否完全兼容支持超線程技術的處理器,是否還需要什麼修改才能運行呢?其實這個我們大可不必擔心,現有的IA32軟體不需進行任何的修改,就可以在支持超線程的P4處理器上很好的運行了。

超線程=效能提升?

一般很多人都會認為,採用超線程技術,就能使得系統效能大幅提升,但是事實真是如此么?不要忘了我們前面說到的超線程技術實現的必要條件,這可是超線程技術發揮應有效能的前提條件。除了操作系統支持之外,還必須要軟體的支持。從這點我們就可以看出,就目前的軟體現狀來說,支持雙處理器技術的軟體畢竟還在少數。對於大多數軟體來說,目前由於設計的原理不同,還並不能從超線程技術上得到直接的好處。因為超線程技術是在線程級別上並行處理命令,按線程動態分配處理器等資源。該技術的核心理念是「並行度(Parallelism)」,也就是提高命令執行的並行度、提高每個時鍾的效率。這就需要軟體在設計上線程化,提高並行處理的能力。而目前PC上的應用程序幾乎沒有為此作出相應的優化,採用超線程技術並沒不能獲得效能的大幅提升。

上面說的只是目前軟體支持的現狀,操作系統在這個方面則沒有太大的問題,畢竟Windows的某些版本、Linux都是支持多處理器的操作系統。並且隨著Intel支持超線程技術的處理器面世之後,憑借Intel處理器的號召力,必然會引起目前應用程序設計上的改變,必然會有更多的支持並行線程處理的軟體面世,屆時,當然是支持超線程處理器大顯身手的時候了。那時候,普通用戶才能夠從超線程技術中得到最直接的好處。

但是我們還是需要看到,隨著目前操作系統對於雙處理器技術的廣泛支持,例如Windows2000、Windows XP等操作系統都支持雙處理器,在這些操作系統上使用支持超線程技術的處理器,對於系統的整體性能還是有一定的提高的。。

Ⅵ 什麼是超線程

超線程技術就是利用特殊的硬體指令,把兩個邏輯內核模擬成兩個物理晶元,讓單個處理器都能使用線程級並行計算,進而兼容多線程操作系統和軟體,減少了CPU的閑置時間,提高的CPU的運行效率。

目錄

基本信息
超線程與效能提升
HT技術出現的必然性
工作原理
實現超線程的前提條件
優缺點
免費升級超線程
展開
編輯本段
基本信息

超線程技術是在一顆CPU同時執行多個程序而共同分享一顆CPU內的資源,理論上要像兩顆CPU一樣在同一時間執行兩個線程,P4處理器需要多加入一個Logical CPU Pointer(邏輯處理單元)。因此新一代的P4 HT的die的面積比以往的P4增大了5%。而其餘部分如ALU(整數運算單元)、FPU(浮點運算單元)、L2 Cache(二 超線程技術級緩存)則保持不變,這些部分是被分享的。
雖然採用超線程技術能夠同時執行兩個線程,但它並不象兩個真正的CPU那樣,每個CPU都具有獨立的資源。當兩個線程都同時需要某一個資源時,其中一個要暫時停止,並讓出資源,直到這些資源閑置後才能繼續。因此超線程的性能並不等於兩顆CPU的性能。
編輯本段
超線程與效能提升

一般很多人都會認為,採用超線程技術,就能使得系統效能大幅提升,但是事實真是如此么?不要忘了我們前面說到的超線程技術實現的必要條件,這可是超線程技術發揮應有效能的前提條件。除了操作系統支持之外,還必須要軟體的支持。從這點我們就可以看出,就目前的軟體現狀來說,支持雙處理器技術的軟體畢竟還在少數。對於大多數軟體來說,目前由於設計的原理不同,還並不能從超線程技術上得到直接的好處。因為超線程技術是在線程級別上並行處理命令,按線程動態分配處理器等資源。該技術的核心理念是「並行度(Parallelism)」,也就是提高命令執行的並行度、提高每個時鍾的效率。這就需要軟體在設計上線程化,提高並行處理的能力。而目前PC上的應用程序幾乎沒有為此作出相應的優化,採用超線程技術並沒不能獲得效能的大幅提升。 上面說的只是目前軟體支持的現狀,操作系統在這個方面則沒有太大的問題,畢竟Windows的某些版本、Linux都是支持多處理器的操作系統。並且隨著Intel支持超線程技術的處理器面世之後,憑借Intel處理器的號召力,必然會引起目前應用程序設計上的改變,必然會有更多的支持並行線程處理的軟體面世,屆時,當然是支持超線程處理器大顯身手的時候了。那時候,普通用戶才能夠從超線程技術中得到最直接的好處。
編輯本段
HT技術出現的必然性

提升CPU性能需要
盡管提高CPU的時鍾頻率和增加緩存容量後的確可以改善CPU性能,但這樣的CPU性能提高在技術上存在較大的難度。實際上在應用中基於很多原因,CPU的執行單元都沒有被充分使用。如果CPU不能正常讀取數據(匯流排/內存的瓶頸),其執行單元利用率會明顯下降。另外就是目前大多數執行線程缺乏ILP(Instruction-Level Parallelism,多種指令同時執行)支持。這些都造成了目前CPU的性能沒有得到全部的發揮。因此,Intel則採用另一個思路去提高CPU的性能,讓CPU可以同時執行多重線程,就能夠讓CPU發揮更大效率,即所謂「超線程(Hyper-Threading,簡稱「HT」)」技術。超線程技術就是利用特殊的硬體指令,把兩個邏輯內核模擬成兩個物理晶元,讓單個處理器都能使用線程級並行計算,進而兼容多線程操作系統和軟體,減少了CPU的閑置時間,提高的CPU的運行效率。
採用超線程及時可在同一時間里,應用程序可以使用晶元的不同部分。雖然單線程晶元每秒鍾能夠處理成千上萬條指令,但是在任一時刻只能夠對一條指令進行操作。而超線程技術可以使晶元同時進行多線程處理,使晶元性能得到提升。
超線程技術是在一顆CPU同時執行多個程序而共同分享一顆CPU內的資源,理論上要像兩顆CPU一樣在同
超線程技術一時間執行兩個線程,P4處理器需要多加入一個Logical CPU Pointer(邏輯處理單元)。因此新一代的P4(奔騰4) HT的面積比以往的P4增大了5%。而其餘部分如ALU(整數運算單元)、FPU(浮點運算單元)、L2 Cache(二級緩存)則保持不變,這些部分是被分享的。雖然採用超線程技術能同時執行兩個線程,但它並不象兩個真正的CPU那樣,每個CPU都具有獨立的資源。當兩個線程都同時需要某一個資源時,其中一個要暫時停止,並讓出資源,直到這些資源閑置後才能繼續。因此超線程的性能並不等於兩顆CPU的性能。
超線程技術
英特爾P4 超線程有兩個運行模式,Single Task Mode(單任務模式)及Multi Task Mode(多任務模式),當程序不支持Multi-Processing(多處理器作業)時,系統會停止其中一個邏輯CPU的運行,把資源集中於單個邏輯CPU中,讓單線程程序不會因其中一個邏輯CPU閑置而減低性能,但由於被停止運行的邏輯CPU還是會等待工作,佔用一定的資源,因此Hyper-Threading CPU運行Single Task Mode程序模式時,有可能達不到不帶超線程功能的CPU性能,但性能差距不會太大。也就是說,當運行單線程運用軟體時,超線程技術甚至會降低系統性能,尤其在多線程操作系統運行單線程軟體時容易出現此問題。
需要注意的是,含有超線程技術的CPU需要晶元組、軟體支持,才能比較理想的發揮該項技術的優勢。操作系統如:Microsoft Windows XP、Microsoft Windows 2003,Linuxkernel 2.4.x以後的版本也支持超線程技術。目前支持超線程技術的晶元組包括如:
Intel晶元組:
845、845D和845GL是不支持支持超線程技術的;845E晶元組自身是支持超線程技術的,但許多主板都需要升級BIOS才能支持;在845E之後推出的所有晶元組都支持支持超線程技術,例如845PE/GE/GV以及所有的865/875系列以及915/925系列晶元組都支持超線程技術。
VIA晶元組:
P4X266、P4X266A、P4M266、P4X266E和P4X333是不支持支持超線程技術的,在P4X400之後推出的所有晶元組都支持支持超線程技術,例如P4X400、P4X533、PT800、PT880、PM800和PM880都支持超線程技術。
SIS晶元組:
SIS645、SIS645DX、SIS650、SIS651和早期SIS648是不支持支持超線程技術的;後期的SIS648、SIS655、SIS648FX、SIS661FX、SIS655FX、SIS655TX、SIS649和SIS656則都支持超線程技術。
ULI晶元組:
M1683和M1685都支持超線程技術。
ATI晶元組:
ATI在Intel平台所推出的所有晶元組都支持超線程技術,包括Radeon 9100 IGP、Radeon 9100 Pro IGP和RX330。
nVidia晶元組:
即將推出的nForce5系列晶元組都支持超線程技術。
編輯本段
工作原理

在處理多個線程的過程中,多線程處理器內部的每個邏輯處理器均可以單獨對中斷做出響應,當第一 超線程技術個邏輯處理器跟蹤一個軟體線程時,第二個邏輯處理器也開始對另外一個軟體線程進行跟蹤和處理了。
另外,為了避免CPU處理資源沖突,負責處理第二個線程的那個邏輯處理器,其使用的是僅是運行第一個線程時被暫時閑置的處理單元。
例如:當一個邏輯處理器在執行浮點運算(使用處理器的浮點運算單元)時,另一個邏輯處理器可以執行加法運算(使用處理器的整數運算單元)。這樣做,無疑大大提高了處理器內部處理單元的利用率和相應的數據、指令處吞吐能力。對於Prescott處理器,發熱量大也主要是因為它。
編輯本段
實現超線程的前提條件

需要CPU支持
目前正式支持超線程技術的CPU有Pentium4 3.06GHz 、2.40C、2.60C、2.80C 、3.0GHz、3.2GHz以及Prescott核心的Pentium4處理器,還有部分型號的Xeon。
2009年,Intel新一代頂級處理器Core i7也支持超線程技術,超線程技術令Core i7可以由四核模擬出八核。
需要主板晶元組支持
正式支持超線程技術的主板晶元組的主要型號包括Intel的875P,E7205,850E,865PE/G/P, 超線程技術845PE/GE/GV,845G(B-stepping),845E。875P,E7205,865PE/G/P,845PE/GE/GV晶元組均可正常支持超線程技術的使用,而早前的845E以及850E晶元組只要升級BIOS就可以解決支持的問題;2009年,與Core i7相配的X58晶元組也支持超線程技術。
SIS方面有SiS645DX(B版)、SiS648(B版)、SIS655、SIS658、SIS648FX;
威盛方面有P4X400A、P4X600、P4X800。
需要主板BIOS支持
主板廠商必須在BIOS中支持超線程才行。
需要操作系統支持
目前微軟的操作系統中Windows XP專業版,Windows Vista,Windows 7,Windows server 2003,Windows Server 2008支持此功能,而在Windows 2000上實現對超線程支持的計劃已經取消了。
另外,系統核心代號高於2.4.x的Linux系統也支持超線程技術。

Ⅶ 超線程的概念,不是線程是超線程謝謝

「超線程」技術(Hyper-Threading Technology)是Intel在2002年發布的一項新技術。Intel率先在XERON處理器上得到應用。由於使用了該技術,Intel將是世界上首枚集成了雙邏輯處理器單元的物理處理器(其實就是在一個處理器上整合了兩個邏輯處理器單元)的提供者,據說此項技術能夠提高30%的處理器性能。所謂超線程技術就是利用特殊的硬體指令,把多線程處理器內部的兩個邏輯內核模擬成兩個物理晶元,從而使單個處理器就能「享用」線程級的並行計算的處理器技術。多線程技術可以在支持多線程的操作系統和軟體上,有效的增強處理器在多任務、多線程處理上的處理能力。
超線程技術可以使操作系統或者應用軟體的多個線程,同時運行於一個超線程處理器上,其內部的兩個邏輯處理器共享一組處理器執行單元,並行完成加、乘、負載等操作。這樣做可以使得處理器的處理能力提高30%,因為在同一時間里,應用程序可以充分使用晶元的各個運算單元。
對於單線程晶元來說,雖然也可以每秒鍾處理成千上萬條指令,但是在某一時刻,其只能夠對一條指令(單個線程)進行處理,結果必然使處理器內部的其它處理單元閑置。而「超線程」技術則可以使處理器在某一時刻,同步並行處理更多指令和數據(多個線程)。可以這樣說,超線程是一種可以將CPU內部暫時閑置處理資源充分「調動」起來的技術。
實現超線程的五大前提條件:
(1)需要CPU支持
目前正式支持超線程技術的CPU有Pentium4 3.06GHz 、2.40C、2.60C、2.80C 、3.0GHz、3.2GHz以及Prescott處理器,還有部分型號的Xeon。
(2)需要主板晶元組支持
正式支持超線程技術的主板晶元組的主要型號包括Intel的875P,E7205,850E,865PE/G/P,845PE/GE/GV,845G(B-stepping),845E。875P,E7205,865PE/G/P,845PE/GE/GV晶元組均可正常支持超線程技術的使用,而早前的845E以及850E晶元組只要升級BIOS就可以解決支持的問題。SIS方面有SiS645DX(B版)、SiS648(B版)、SIS655、SIS658、SIS648FX。VIA方面有P4X400A、P4X600、P4X800。
(3)需要主板BIOS支持
主板廠商必須在BIOS中支持超線程才行。
(4)需要操作系統支持
目前微軟的操作系統中只有Windows XP專業版及後續版本支持此功能,而在Windows2000上實現對超線程支持的計劃已經取消了。
(5)需要應用軟體支持
一般來說,只要能夠支持多處理器的軟體均可支持超線程技術,但是實際上這樣的軟體並不多,而且偏向於圖形、視頻處理等專業軟體方面,游戲軟體極少有支持的。應用軟體有Office 2000、Office XP等。另外Linux kernel 2.4.x以後的版本也支持超線程技術。

什麼是64位電腦

安裝有64位的cpu可以進行64位數據處理的電腦

CPU採用64位的內部匯流排寬度,同時操作系統也採用64位。這樣組成的電腦就是64位電腦。64位CPU如AMD64。64位操作系統如LINUX和馬上推出的LONGHORN。狹義的64位電腦就指64位處理器為核心的個人電腦

8位處理器、16位處理器、32位處理器和64位處理器,其計數都是8的倍數。它表示一個時鍾周期里,處理器處理的二進制代碼數。「0」和「1」就是二進制代碼,線路上有電信號,則計做1,沒有電信號則為0。8位機有8條線路,每個時鍾周期有8個電信號,組成一個位元組。所以,隨8位處理器上升至64位處理器,每個時鍾周期傳送1個位元組到8個位元組,關聯到時鍾速度提高到若干個千兆赫之後,處理器處理信息的能力越來越大。指CPU和系統能在同一個時鍾頻率中同時處理64位的二進制數據

變化有哪般

計算機的位是指計算機一次計算能處理的位數。這個位數越大,當然也就越快。但不是說一定越快(但一般絕不會更慢),這僦像卡車運東西,對於少量東西,不論用大卡車還是小卡車,都是一次,所以速度是相同的,但東西多的時候,大卡車用的次數少,當然會快。

那為什麼現在的64位系統並不比32位快呢,問題出在軟體上,現在的軟體都是32位。這就像有大卡車,但每次裝的量,仍是小卡車的量。

你可以有64位Windows,但這還不夠,還要你運行的軟體也是64位的,我還沒有見過那個商業軟體也是64位的。還有一個問題是現在的64位系統都不是純64位的,不論是CPU還是操作系統,都要兼容32位的程序,這在性能上也會有一定損失。

——》64位計算中的數字

所謂的32位與64位實際上是指計算機的定址空間大小,也就是在一個時鍾頻率動作下尋找內存做出多少位的計算動作。2的5次方是32,而6次方則是64,對於採用二進制的計算機運算來說,定址位數增加了,性能就能大幅度躍升。就如同286PC是16位,躍升到386的32位帶來的性能變革一樣。

在計算機技術的發展史上,中央處理器定址空間的演變往往是牽動整個計算機發展的要害。1975年,8位定址能力的英特爾8080處理器的出現,造就了比爾.蓋茨和保羅.艾倫輟學為Altalr計算機編寫Basic語言;1980年286晶元的發明直接孕育了個人電腦的誕生,其16位定址能力決定了今天仍是軟體運行根基的640KB基礎內存;接下來386DX晶元橫空出世,32位計算能力造就了復雜的圖形界面程序,使我們以絢麗的Windows告別了黑暗的DOS程序;而32位計算的傑出代表Pentium晶元,更是推動了整個多媒體pc時代的發展。延續這條發展道路,64位定址空間的Opteron的到來,無疑宣布大眾性計算機將向高性能方面發展。

4GB內存依然是安裝32位處理器計算機的瓶頸,因為它定址和編碼范圍偏小,只能適用於低端、小規模應用,一旦業務發展和數據量超過每日500萬條時,系統就很容易出現故障甚至崩潰。64位平台高達180億GB內存的定址能力,使它在未來很長一段時間內都可以解決高端應用中存儲器定址的瓶頸。

總之,從各種數字表明,32位到64位,是計算機性能提高的一次革命!

Ⅷ 什麼叫超線程

超線程

技術(Hyper-Threading Technology)是Intel在2002年發布的一項新技術。Intel率先在XERON處理器上得到應用。由於使用了該技術,Intel將是世界上首枚集成了雙邏輯處理器單元的物理處理器(其實就是在一個處理器上整合了兩個邏輯處理器單元)的提供者,據說此項技術能夠提高30%的處理器性能。

所謂超線程技術就是利用特殊的硬體指令,把多線程處理器內部的兩個邏輯內核模擬成兩個物理晶元,從而使單個處理器就能「享用」線程級的並行計算的處理器技術。多線程技術可以在支持多線程的操作系統和軟體上,有效的增強處理器在多任務、多線程處理上的處理能力。

超線程技術可以使操作系統或者應用軟體的多個線程,同時運行於一個超線程處理器上,其內部的兩個邏輯處理器共享一組處理器執行單元,並行完成加、乘、負載等操作。這樣做可以使得處理器的處理能力提高30%,因為在同一時間里,應用程序可以充分使用晶元的各個運算單元。

對於單線程晶元來說,雖然也可以每秒鍾處理成千上萬條指令,但是在某一時刻,其只能夠對一條指令(單個線程)進行處理,結果必然使處理器內部的其它處理單元閑置。而「超線程」技術則可以使處理器在某一時刻,同步並行處理更多指令和數據(多個線程)。可以這樣說,超線程是一種可以將CPU內部暫時閑置處理資源充分「調動」起來的技術。

超線程是如何工作的

在處理多個線程的過程中,多線程處理器內部的每個邏輯處理器均可以單獨對中斷做出響應,當第一個邏輯處理器跟蹤一個軟體線程時,第二個邏輯處理器也開始對另外一個軟體線程進行跟蹤和處理了。

另外,為了避免CPU處理資源沖突,負責處理第二個線程的那個邏輯處理器,其使用的是僅是運行第一個線程時被暫時閑置的處理單元。例如:當一個邏輯處理器在執行浮點運算(使用處理器的浮點運算單元)時,另一個邏輯處理器可以執行加法運算(使用處理器的整數運算單元)。這樣做,無疑大大提高了處理器內部處理單元的利用率和相應的數據、指令處吞吐能力。

實現超線程的五大前提條件

(1)需要CPU支持

目前正式支持超線程技術的CPU有Pentium4 3.06GHz 、2.40C、2.60C、2.80C 、3.0GHz、3.2GHz以及Prescott處理器,還有部分型號的Xeon。

(2)需要主板晶元組支持

正式支持超線程技術的主板晶元組的主要型號包括Intel的875P,E7205,850E,865PE/G/P,845PE/GE/GV,845G(B-stepping),845E。875P,E7205,865PE/G/P,845PE/GE/GV晶元組均可正常支持超線程技術的使用,而早前的845E以及850E晶元組只要升級BIOS就可以解決支持的問題。SIS方面有SiS645DX(B版)、SiS648(B版)、SIS655、SIS658、SIS648FX。VIA方面有P4X400A、P4X600、P4X800。

(3)需要主板BIOS支持

主板廠商必須在BIOS中支持超線程才行。

(4)需要操作系統支持

目前微軟的操作系統中只有Windows XP專業版及後續版本支持此功能,而在Windows2000上實現對超線程支持的計劃已經取消了。

(5)需要應用軟體支持

一般來說,只要能夠支持多處理器的軟體均可支持超線程技術,但是實際上這樣的軟體並不多,而且偏向於圖形、視頻處理等專業軟體方面,游戲軟體極少有支持的。應用軟體有Office 2000、Office XP等。另外Linux kernel 2.4.x以後的版本也支持超線程技術。

Ⅸ 股票分析軟體支持多線程嗎

不知道耶,不過現在新買的機器幾乎沒有單核了,你的還是單核的話應該是比較早以前的,買個新的即使只能單線程也應該比以前快