導航:首頁 > 源碼編譯 > ht編譯功能

ht編譯功能

發布時間:2022-08-28 16:40:19

Ⅰ HT超線程是什麼

1.「超線程」技術原理揭示

「超線程」(Hyperthreading Technology)技術就是通過採用特殊的硬體指令,可以把兩個邏輯內核模擬成兩個物理晶元,在單處理器中實現線程級的並行計算,同時在相應的軟硬體的支持下大幅度的提高運行效能,從而實現在單處理器上模擬雙處理器的效能。其實,從實質上說,超線程是一種可以將CPU內部暫時閑置處理資源充分「調動」起來的技術。

2.「超線程」的實現條件

CPU的支持,實現「超線程」的功能必須選購一塊支持「HT」技術的處理器。Intel 支持這一技術的CPU有Pentium4 3.06、2.4C、2.6C、2.8C、3.0GHz、3.2GHz處理器以及最新上市的Prescott核心的處理器。

主板晶元組和主板BIOS的支持

正式支持「HT」技術的晶元組有Intel的875P、E7205、850E、865PE/G/P、845PE/GE/GV、845G(B-stepping)、845E。其中875P、E7205、865PE/G/P、845PE/GE/GV以及最新推出的 915/925晶元組均可直接支持超線程技術的使用,而早前的845E以及850E晶元組,只要升級BIOS就可以解決支持的問題。SiS方面有SiS645DX(B版)、SiS648(B版)、SiS655、SiS658、SiS648FX。VIA方面有P4X400A、P4X600、P4X800。同時,主板的BIOS也必須支持超線程功能。

操作系統和應用軟體的支持

目前在微軟的操作系統中只有Windows XP及以上的版本才能正式支持「超線程」技術,Windows 98/Me/2000均不支持此項功能。

一般說來,最大發揮HT技術的運行效能還需要真正支持超線程技術的軟體,現實中這樣的軟體是少之又少的。除了MS Office系列軟體和一些視頻、圖形如Photoshop等專業軟體外幾乎都不支持HT技術。很多游戲也不支持HT技術。

Ⅱ 請問電腦處理器中HT超線程是什麼意思

HyperTransport 技術

超線程(HT)技術通過在各處理器上復制體系結構狀態,同時共享一組處理器執行資源,可實現線程級並行處理(TLP)。在安排線程時,操作系統將來年感個獨立的體系結構狀態視為獨立的「邏輯」處理器,從而使得支持多處理器的軟體無需修改,便可以在其上同時運行兩個線程,如同系統含有多個邏輯處理器一樣。雖然超線程(HT)技術不能實現通過添加另一個處理器可以獲得的性能擴充登記,但是性能指標測試顯示一些伺服器應用的性能提高了30%。這一技術可以改Microsoft Windows 2000 Advanced Server 上的應用的性能,同時它在一些針對超線程(HT)技術進行優化的操作系統上將可以發揮出最佳性能,其中包括Microsoft NET Server、Windows XP和Linux的某些版本。

至強64處理器採用了HyperTransport技術來進行數據交換,而其數據帶寬達到了3.2GBps。 處理器與晶元組之間以及主板晶元的主要數據通道都採用了HyperTransport。

Ⅲ 匯編語言中指令都表示什麼

算術運算、邏輯運算、位運算、判斷分支、跳轉、中斷、數據傳送、空操作、輸入輸出等。

Ⅳ 什麼是超線程,是HT嗎

「超線程」技術(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

Ⅳ 超線程(HT)是什麼

何為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等操作系統都支持雙處理器,在這些操作系統上使用支持超線程技術的處理器,對於系統的整體性能還是有一定的提高的。。

Ⅵ 英特爾HT技術指什麼

HT

定義一:超線程(HT)技術(由CPU廠商Intel開發)
(一)准確名稱

1. 英文名稱:Hyper Threading Technology

2. 中文名稱:超線程(HT)技術

3. 採用含超線程(HT)技術的英特爾®奔騰®4處理器的電腦

(二)超線程(HT)技術的工作原理及特點

這是英特爾的一項創新技術,它能夠將系統性能提高25%。

超線程(HT)技術進一步增強了英特爾®NetBurst®微體系機構,使一個奔騰®4處理器能夠同時執行兩個線程。通過充分利用閑置的處理器資源,使總體系統性能顯著提高。也就是在多任務環境中,使現有軟體實現明顯的性能提升,而無需修改代碼。而且兩個線程同時利用執行資源,並不發生沖突。

這種方法就好像在健身房裡一邊騎自行車一邊看書,可以使用不同的「資源」(腿和眼)同事做兩件事,這樣就比只騎車或只讀書完成了更多工作。

(三)含HT(超線程)技術的一個處理器是否能夠發揮兩個處理器的作用?

不是。它只是使用一個處理器行使兩個處理器的功能,能夠同時執行兩個線程。這些線程可能來自兩個不同的應用,或者來自一個多線程應用或操作系統的兩個任務或進程。

(四)為什麼需要多任務處理能力?

如果想同時進行學習、工作娛樂和共享,含HT(超線程)技術的英特爾奔騰4處理器可以滿足你的需求。在轉換音樂文件的同時,可以在PC上玩游戲。或者在觀看另一部下載電影的同時壓縮數字視頻。實現事半功倍的效果。

(五)可以使用HT(超線程)技術來運行當前的應用嗎?

當然可以。HT(超線程)技術的一個顯著特點就是:無需專門的軟體即可享受到其優勢。只需在多任務環境下運行當前的應用,就可以實現HT(超線程)技術的全部優勢,達到事半功倍的效果。

(六)HT(超線程)技術會對現有的外設(列印機、掃描儀、照相機)造成影響嗎?

當前,HT(超線程)技術不會對外設的使用造成任何影響。而且,使用基於HT(超線程)技術的系統,可以很好的支持當今的應用和外設,而不需要升級現有的應用和外設驅動程序,從而在執行多任務操作時帶來顯著的性能提升,同時也能較好地控製成本。

(七)HT(超線程)技術

只有貼上這個標志的台式電腦才是基於採用了含HT(超線程)技術的奔騰4處理器的高性能電腦。

(8)缺點
在有些早期應用軟體中,可能會產生不兼容問題,而導致軟體無法正常使用,或性能下降。

定義二:超傳輸匯流排(HT bus)技術(由CPU廠商AMD主導制定的技術)

⑴技術參數

HyperTransport�6�4 Technology Overview

HyperTransport interconnect technology is a high-performance, high-speed, high-bandwidth, point-to-point link that provides the lowest possible latency for chip-to-chip links. HyperTransport technology provides a flexible, scalable interconnect architecture designed to rece the number of buses within the system, provide a high-performance link for applications ranging from embedded systems, to personal computers and servers, to network equipment and supercomputers.

HyperTransport technology's aggregrate bandwidth of 22.4GB/sec represents better than a 70-fold increase in data throughput over legacy PCI buses. While providing far greater bandwidth, HyperTransport technology complements legacy I/O standards like PCI as well as emerging technologies like PCI-X and PCI Express.

The HyperTranport Specification is clearly defined and maintained by the HyperTransport Consortium. The non-profit consortium publishes the specification, drives the development of future HyperTransport specifications and manages all specification issues. This enables the developer to confidently implement HyperTransport technology with the assurance that the resulting system will be interoperable with other HyperTranport-based subsystems.

HyperTransport 技術是一種創新的技術,提供積體電路可升級、進階高速、高效能及點對點連結的功能。它具有 4、8、16 及 32 位元頻寬的高速序列連結功能,並提供每秒 12.8 GB 的頻寬,可支援多種 GHz+ 64 位元處理器及新興的 I/O 技術,例如:Intel 的 InfiniBand 及 10 Gigabit 乙太網路。HyperTransport 是一種協定而非僅是一種實體的界面,它可以因應新的應用程式而升級。在 HyperTransport 協定中,資料被切割成資料區塊或封包。每個資料區塊最長可以到達 64 位元。

HyperTransport 技術有助於減少系統中匯排的數目,並且可提供內嵌應用程式高效能的連結。有了 HyperTransport 技術,PC (相互溝通的網路及通訊裝置) 中的晶片可以增加比現有技術快 40 倍的速度。HyperTransport 是特別為小於 0.13 微米的晶片規格而設計的。

HyperTransport 的目的並不是要取代其他的 I/O 技術,而是要提供一種符合記憶體及 I/O 元件資料傳輸需求的高標准晶片對晶片的內部連結,它可以而容易地連結低速的傳統 I/O 裝置及高速的新媒界 I/O 通道。

⑵簡介

HyperTransport,簡單說就是一種高速的數據匯流排,用於CPU和晶元組、CPU之間以及晶元組南北橋之間的連接。它由兩條點對點的單向數據傳輸路徑組成,輸入輸出各一條,採用全雙工設計,具有高帶寬、低延遲、結構簡單等優點。目前Athlon 64 只開放了1個HyperTransport介面,而Opteron和Athlon 64 FX 則有3個。
這是一種高速點對點匯流排,簡單來說就是提高了輸入輸出帶寬,它的優勢在單處理器系統中還沒有發揮出來。但是在最新的Athlon 64 X2處理器中,這種優勢已經體現出來,超傳輸匯流排技術使AMD的速龍雙核處理器免去了Intel的Pentium D處理器所存在的帶寬共享問題,使Athlon 64 X2的理論帶寬高於Intel Pentium D 的帶寬,同時HT bus提供的I/O直連技術為未來高帶寬設備的增加提供了保障。

⑶原理
HyperTransport技術是通過在CPU中額外提供一條數據通道來達成目標,其基本目標是有效提升處理器執行效率與降低數據延遲。
通常情況下,Pentium4級別的800Mhz的前端匯流排難以滿足2Ghz以上頻率的處理數據交換,因此HT技術通過提供額外的數據傳輸通道,有效的提升了前端匯流排帶款,充分利用了處理器的剩餘資源。
由於Intel主板的南北橋分化設計,使的各類匯流排在與處理器進行數據交換時,延遲較高。在經過特殊設計優化的軟/硬體中,可以將數據分別向兩條數據通道發送數據。這種原理類似於電容,假定1通道接受1信號需要1單位延遲,而當有2通道時,在一單位延遲中可以接受2次信號或者交替發送,每次為0.5單位延遲。

定義三:作為魔獸爭霸中一個兵種Huntress(女獵手)的簡稱。

Ⅶ 簡述ht(超線程)技術

超線程技術就是利用特殊字元的硬體指令,把兩個邏輯內核模擬成物理晶元,讓單個處理器能使用線程級並行計算,從而兼容多線程並行計算,從而兼容多線程操作系統和軟體,使運行性能提高30%.

雖然單線程晶元每秒鍾能處理成千上萬條指令,但是在任一時刻只能對一條指令進行操作。而「超線程」技術可以使晶元同時進行多線程處理,使晶元性能得到提升。如果單單是CPU支持超線程技術而沒有晶元組、軟體進行協同作戰的話,超線程技術也就是一句空話而已。

那又有哪些晶元支持超線程技術呢?

Intel方面有850E、845GE、845PE、845GV、845G、845E、新款的Intel方面有850GE、845PE晶元組均可正常支持超線程技術的使用,而最早前的845E以及850E晶元組只需升級BIOS即可解決支持問題。
而SIS矽統方面決定升級其sis654DX、sis648晶元組為「B」版,這樣就可以支持多線程技術了。

軟體方面: 操作系統有 winXP;應用軟體為office2000、officeXP等。另Linux kemel2.4.x以後的版本也支持超線程技術。原來目前還只是一些辦公軟體支持超線程,這也未免讓愛好GAME的小編失望呀!

程序是一組編譯代碼,可以執行相關的數據計算與操作,這些代碼由一條條的指令組成,每一個代碼組就是一條線程。在電腦中,無論做任何操作,都需要動用到線程,即使按一按鍵盤,電腦響應輸入信號,也有相關的指令在運行。

現有主流電腦使用x86架構,每次只能執行一條線程,即單線程系統。單晶元計算環境中,在執行指令的時候,CPU先找出相應指令所在的內存位置,執行下一條指令,再轉換到另一個位置,在同一時間內CPU只能對應一個指令。線程可以中斷,並把中間結果暫存在另一個特殊位置(堆棧),不同的線程可以交叉運行,實現多任務,但每次運行的線程仍然僅有一條,千萬不要把多任務和多線程混淆了。

超線程是一種特殊的多線程技術,它可以充分利用CPU的效率,發揮單個物理CPU的潛力。它不是代替多處理器,而是為了讓多處理器的實力發揮得更加完美。

簡而言之:超線程技術就是利用特殊的硬體指令,把兩個邏輯內核模擬成兩個物理晶元,讓單個處理器都能使用線程級並行計算,從而兼容多線程操作系統和軟體,提高處理器的性能。操作系統或者應用軟體的多線程可以同時運行於一個HTT處理器上,兩個邏輯處理器共享一組處理器執行單元,並行完成加、乘、負載等操作。這樣就可以使得運行性能提高30%,這是因為在同一時間里,應用程序可以使用晶元的不同部分。雖然單線程晶元每秒鍾能夠處理成千上萬條指令,但是在任一時刻只能夠對一條指令進行操作。而「超線程」技術可以使晶元同時進行多線程處理,使晶元性能得到提升。

Ⅷ HT技術是什麼

定義一:超線程(HT)技術(由CPU廠商Intel開發)
(一)准確名稱
1. 英文名稱:Hyper Threading Technology
2. 中文名稱:超線程(HT)技術
3. 採用含超線程(HT)技術的英特爾®奔騰®4處理器的電腦
(二)超線程(HT)技術的工作原理及特點
這是英特爾的一項創新技術,它能夠將系統性能提高25%。
超線程(HT)技術進一步增強了英特爾®NetBurst®微體系機構,使一個奔騰®4處理器能夠同時執行兩個線程。通過充分利用閑置的處理器資源,使總體系統性能顯著提高。也就是在多任務環境中,使現有軟體實現明顯的性能提升,而無需修改代碼。而且兩個線程同時利用執行資源,並不發生沖突。
這種方法就好像在健身房裡一邊騎自行車一邊看書,可以使用不同的「資源」(腿和眼)同事做兩件事,這樣就比只騎車或只讀書完成了更多工作。
(三)含HT(超線程)技術的一個處理器是否能夠發揮兩個處理器的作用?
不是。它只是使用一個處理器行使兩個處理器的功能,能夠同時執行兩個線程。這些線程可能來自兩個不同的應用,或者來自一個多線程應用或操作系統的兩個任務或進程。
(四)為什麼需要多任務處理能力?
如果想同時進行學習、工作娛樂和共享,含HT(超線程)技術的英特爾奔騰4處理器可以滿足你的需求。在轉換音樂文件的同時,可以在PC上玩游戲。或者在觀看另一部下載電影的同時壓縮數字視頻。實現事半功倍的效果。
(五)可以使用HT(超線程)技術來運行當前的應用嗎?
當然可以。HT(超線程)技術的一個顯著特點就是:無需專門的軟體即可享受到其優勢。只需在多任務環境下運行當前的應用,就可以實現HT(超線程)技術的全部優勢,達到事半功倍的效果。
(六)HT(超線程)技術會對現有的外設(列印機、掃描儀、照相機)造成影響嗎?
當前,HT(超線程)技術不會對外設的使用造成任何影響。而且,使用基於HT(超線程)技術的系統,可以很好的支持當今的應用和外設,而不需要升級現有的應用和外設驅動程序,從而在執行多任務操作時帶來顯著的性能提升,同時也能較好地控製成本。
(七)HT(超線程)技術
只有貼上這個標志的台式電腦才是基於採用了含HT(超線程)技術的奔騰4處理器的高性能電腦。
(8)缺點
在有些早期應用軟體中,可能會產生不兼容問題,而導致軟體無法正常使用,或性能下降。
定義二:超傳輸匯流排(HT bus)技術(由CPU廠商AMD主導制定的技術)

Ⅸ 合泰編譯器查找功能不好用

和泰編譯器查找功能好用。
合泰的單片機網上資料並不多,可參考的源碼也不多,入門著實費了很大的勁。不過,好在是國產單片機,datasheet是中文的,看起來方便不少。
合泰半導體成立於2012年,隸屬台灣盛群半導體(HOLTEK SEMICONDUCTOR INC.)集團,合泰半導體總部位於中國廣東東莞松山湖,負責HOLTEK產品在中國之研發、生產、銷售及售後服務。
合泰的開發軟體HT-IDE3000對於C語言的支持不是很友好,可能還存在不少的問題,所以建議使用匯編。當然如果跟我一樣匯編學的不太好,那就只能使用C語言了,開發過程中踩了不少的坑。

閱讀全文

與ht編譯功能相關的資料

熱點內容
雲伺服器多少個 瀏覽:596
孕媽app哪個比較好 瀏覽:807
java回車轉義字元 瀏覽:757
linux啟動級別修改 瀏覽:121
單片機採集交流方法 瀏覽:283
程序員的平凡理想 瀏覽:236
floyd最短路徑演算法c 瀏覽:383
新湖app在哪裡下載 瀏覽:704
計算機圖形學涉及的演算法 瀏覽:370
阿里雲linux一鍵web 瀏覽:26
彈性雲伺服器注冊 瀏覽:170
垃圾程序員寫出垃圾代碼 瀏覽:761
帝國時代java下載 瀏覽:54
數據結構的經典演算法題 瀏覽:197
逍遙安卓多開管理器是干什麼的 瀏覽:917
程序員收玉米一天多少錢 瀏覽:358
程序員很可愛根據哪本小說改編的 瀏覽:987
游戲舊版安卓怎麼玩 瀏覽:268
冗餘單片機 瀏覽:854
cad抽殼命令怎麼用 瀏覽:32