1:顯式並行指令計算(EPIC)技術
2:超長指令字(VLIW)技術
3:分支推斷技術
4: 推測技術
5: 軟體流水技術
6: 暫存器堆疊技術
顯式並行指令計算(EPIC)技術:安騰的指令中設計了屬性欄位,用於指明哪些指令可以並行執行。這些屬性信息並不是在指令執行過程中由處理機判定後獲得的,而是由編譯程式在編譯時通過對原始碼的分析獲取指令級的並行性信息,並填寫到執行代碼中。這就是所謂顯式並行的概念。
EPIC技術則充分利用現代編譯程式強大的對程式執行過程的調度能力,由專用的EPIC編譯器首先分析原始碼,根據指令之間的依賴關係最大限度地挖掘指令級的並行性,從而確定哪些指令可以並行執行,然後把並行指令放在一起並重新排序,提取並調度其指令級的並行,並將這種並行性通過屬性欄位“顯式”地告知指令執行部件。
超長指令字(VLIW)技術:超長指令字(VLIW)技術是提高計算機系統並行性的有效手段。VLIW系統中指令字長可多達幾百位,編譯器經過最佳化,能將多條能夠並行執行的指令合併成一個具有多個操作碼的超長指令字,控制多個獨立的功能部件工作。
線面給你介紹一下安騰其它的技術
分支推斷技術:推斷技術能將傳統的“if then else”分支結構轉變為無分支的順序/並行代碼,以避免由於錯誤預測分支而付出代價。當處理機在運行中遇到分支時,它並不是進行傳統的分支預測並選擇可能性最大的一個分支執行,而是按分支的所有可能的後續路徑開始並行執行多段代碼並暫存各段代碼的執行結果,直到處理機能夠確認分支轉移與否的條件是真是假時,處理機再把應該選擇的路徑上的指令執行結果保留下來。
採用了推斷技術後,原有的轉移指令被轉換成條件執行指令。原有的轉移指令的所有的分支都被並行執行,無論哪條分支將被命中,都不會出現流水線斷流現象,故消除了因分支預測失誤而重新裝載流水線導致的低效率現象。更進一步,以前由於程式分支和指令依賴等因素不能並行執行的許多指令現在完全可以並行執行,從而提高了處理機的執行效率。
推測技術:推測技術,包括控制推測和數據推測,以減少存儲器訪問回響時間的影響。 控制推測技術和數據推測技術允許提前執行從記憶體單元至通用暫存器的取數指令。當程式中有分支時,控制推測技術將位於分支指令之後的取數指令提前若干周期執行,以此消除訪存延時,提高指令執行的並行度。而數據推測技術則用於解決提前取數指令後的數據相關性問題。 推測技術避免了cache命中失敗而導致訪存延遲的損失,消除了因處理機空閒而導致的並行性降低的缺憾。
軟體流水技術:安騰體系結構提供了很強的硬體支持,使循環執行過程中一次循環的代碼執行與下一次循環代碼的執行在時間上部分重疊,也即下一個循環步可以在上一個循環步結束前開始執行。 這種實現並行性的方式稱為軟體流水。
安騰體系結構引入了新機制來支持軟體流水,包括自動暫存器重命名、推斷執行和特殊的循環終止指令。因此,安騰處理機能夠通過旋轉暫存器機制為每個循環步提供自己的暫存器,並且不需要把循環擴展開來。
安騰體系結構中硬體對編譯器管理軟體流水線的支持使得編譯器能夠生成精簡的代碼,以高度並行的方式實現循環操作。
相關詞條
-
安騰處理器
安騰處理器——Intel安騰( Itanium)處理器),是英特爾安騰架構(通常稱之為IA-64)的64位處理器。英特爾推出了兩個安騰的家族:其一是安騰...
歷史 研發背景 概述 突出特點 分類 -
安騰
安騰(Itanium)處理器是構建在IA-64(Intel Architecture 64),也就是說“IA-64是一個與x86代碼的決裂,它是為未來設...
介紹 特點 -
並行指令代碼
並行指令代碼是指在計算機的一個指令周期內可以執行多於一條指令。CPU每取出並執行一條指令,都要完成一系列的操作,這一系列操作所需的時間通常叫做一個指令周...
定義 指令的分類 指令並行技術 EPIC體系結構 -
深騰6800超級計算機
深騰6800超級計算機是聯想集團自主研發的基於Itanium®2架構的具有機群結構的超級伺服器。它由265台深騰41 0伺服器構成,記憶體總容量達2.6T...
簡介 特點 成就 榮譽 -
亂序執行技術
亂序執行(out-of-order execution)是指CPU採用了允許將多條指令不按程式規定的順序分開發送給各相應電路單元處理的技術。比方Core...
基本信息 歷史 亂序執行技術與順序執行技術 亂序執行技術與龍芯2F晶片 -
VT技術
英特爾的硬體輔助虛擬化技術(Virtualization Technology,簡稱VT技術)是一種設計更簡單、實施更高效和可靠的方法,是世界上首個X8...
虛擬化 VT作用 硬體虛擬 分析 -
顯勝並行指令計算
企業創造和處理的數據的數量正在飛速增長,這就加劇了對於速度更快、更加經濟的計算解決方案的需求。 在企業和技術環境中,隨著個人和企業不斷了解和控制日益複雜...
簡介 套用 參考資料 -
多核處理器
、最佳化並行處理程式的能力還非常弱。易觀國際分析師李也認為,“出於技術的挑戰...諸如套用伺服器和資料庫等中間層與後層伺服器套用。多核技術能夠使伺服器並行...並行編程,那么這個程式在運行時可以把並行的執行緒同時交付給兩個核心分別處理...
技術發展 發展歷程 技術優勢 技術瓶頸 技術原理 -
《電腦史話》
● 25、王安的悲劇 ● 60、 海量存儲器 ● 26、英特爾...新論》《學生素質教育管理、評價與監控》《教師工作評價的理論與技術》《農科教...