安騰處理器

安騰處理器

英特爾安騰架構的64位處理器
安騰處理器——Intel安騰(Itanium)處理器),是英特爾安騰架構(通常稱之為IA-64)的64位處理器。這個系列的處理器是專為要求苛刻的企業和應用設計,銷售對象是高端企業,市場銷量并不大。這個架構最早由惠普設計,後來惠普拉着英特爾共同開發,這個系列的處理器不支持流行的32位的x86架構,它的安騰架構是純64位的。近日,英特爾宣布安騰系列2020年将接受最後一批訂單,2021年後就不再出貨。終于,至強系列成為英特爾唯一的服務器處理器。
    中文名:安騰處理器 外文名:Itanium 别名: CPU速度:733 MHz ~ 2.53 GHz FSB速度:300 MHz ~ 667 MHz CPU核心數:1,2,4,8核

簡介

安騰的微架構是徹底的不同于其他英特爾處理器采用的x86(包含x86-64)架構。這個架構是建基于顯性的指令并發,由編譯器來決定哪些指令并發處理。這種方式允許處理器在每個周期最多可以運行6個指令。與超标量架構的不同點,安騰在并發處理中并沒有複雜的線路來判斷指令依賴性,所以編譯器必須要在編譯的時候就已經處理妥當。

在一系列的拖延開發進度後,第一款安騰于2001年推出,性能更強的安騰處理器在之後則是有周期性的持續推出。采用安騰處理器的制造商之中,以惠普的制造量最多。在2007年,安騰在企業界系統采用的架構之中是位于第四名,而前三名則是x86-64、IBMPOWER與SPARC。英特爾于2007年11月推出最新的安騰處理器為Montvale核心,2012年推出安騰9500(Poulson)。

發展曆史

在1989年,惠普認為RISC架構将來會遇到每周期隻能運行一個指令的瓶頸。而惠普的研究員在研究一個稱之為顯式并發指令運算(EPIC)的新架構,該架構允許處理器在一個周期内運行多條指令。EPIC是一種超長指令字(VLIW)架構,每個這種指令即包含多條小指令。使用EPIC技術後,編譯器就能決定讓這些小指令同時運行于單一周期,因此處理器能夠簡單的運行這些指令而不需要很複雜的架構去決定哪些指令能夠并發運行。

惠普認為它對個别企業系統公司不具有足夠的成本效益來自行開發自己的處理器,所以惠普在1994年與英特爾結為合作夥伴來開發EPIC為基礎的IA-64架構。而英特爾預測IA-64微處理器将會被使用多數的企業系統制造業采用而給予大量的開發資源。在1998年,惠普與英特爾發表共同的大規模合作開發的成品,内部代号為Merced。

在開發期間,英特爾、惠普還有工業分析家預測IA-64将會支配服務器、工作站、高級電腦,甚至替換RISC與CISC架構的所有既有産品。此預測導緻Compaq與Silicon Graphics決定放棄Alpha與MIPS架構的未來開發項目而偏愛轉移至IA-64架構。

數個集團分别開始為該架構開發操作系統,包含Microsoft Windows、Linux與Unix的派生版本像是惠普-UX、Solaris、Tru64UNIX與Project Monterey(後三者在進入市場之前就已被取消)。在1997年發現IA-64架構與該編譯器的開發難度比預期還要高,所以Merced的推出時間就一再順延。該技術困難包含需要非常大量的晶體管才能處理超長指令與大量緩存。在該架構的項目還有一些結構性的問題,在兩部分的集成團隊使用不同的算法而有些微不同的優先度。自從第一顆EPIC架構的處理器Merced推出後,開發團隊也陸續遭遇更多之前未預料到的問題。除此之外,EPIC的概念依賴于編譯器的處理能力,而之前完全沒有實現過,所以許多未預測到的研究也出現。

英特爾在1999年10月4日發表該處理器的官方名稱安騰。幾小時之後觀察家指出該處理器參考Itanic,源自于Titanic,在1912年沉沒的号稱“不可能”沉沒的遠洋郵輪。不少評論媒體暗示安騰像是個大白象耗資億元的産物卻無法達到既定性能與銷售量。但此時RISC與CISC的架構長足的增強超标量的性能,能夠不使用EPIC的技術來破除單一周期隻能運行一個指令的魔咒。

第一代安騰處理器

2001至2002:

第一代安騰在2001年6月推出,但是卻不優于同時代的RISC與CISC處理器。安騰與x86的低級服務器(小于4CPU的系統)競争,還有跟高級的IBMPOWER架構與SPARC架構競争市場。而英特爾重新定位安騰指向高級商務與高性能運算系統,嘗試去複制x86架構中非常成功的橫向市場發展(單一架構,多個系統制造廠)。不過卻被局限在業界不想更換惠普制造的PA-RISC與Alpha,還有SGI制MIPS架構的高性能運算系統。因為當x86架構切入商用市場上,POWER與SPARC架構還算是很強健的。以預算為主的考量,x86在商用運算的橫向發展中是非常優秀的選擇。惠普與英特爾此時發現安騰無法與其他系統相提并論,就在一年後就推出安騰2來替換舊有的安騰。由于缺乏足夠的産額、差勁的性能,還有高售價,第一代安騰隻有售出幾千組系統。不過這些系統在開發安騰2的軟件時是相當有用的。不過既使如此,IBM還是有制造出搭載此處理器的超級電腦。

安騰2處理器

2002-至今。

研發背景

Intel安騰2處理器專為要求苛刻的企業和技術應用而設計。基于Intel安騰2處理器的平台以較低的成本,提供了業界領先的性能,以及比專有RISC技術更廣泛的選擇空間,可幫助企業和機構最大地提高其投資回報。Intel安騰2處理器得到了廣泛生态系統的支持,包括由40多家領先硬件廠商的具有出色可擴充的開放标準64位解決方案,諸如Windows Server2003、HP-UX和Linux等的超過5款操作系統,以及數百種應用和工具。此外,Intel安騰處理器還為現有的Intel安騰架構軟件提供了出色的二進制兼容性,進而可使用戶獲得強大的投資保護。Intel安騰2處理器家族支持32位Intel架構(IA-32)應用,并将随着32位Intel架構(IA-32)執行層技術的推出進一步增強。

突出特點

更高的性能,更低的成本,更多的選擇

帶有6MB三級高速緩存的Intel安騰2處理器具有出色的并行計算能力,可擴充和可靠性,全面支持數據庫、企業資源規劃、供應鍊管理、業務智能以及諸如高性能計算(HPC)等其他數據密集型應用。通過采用兼容原有Intel安騰2處理器的插座設計,它可以為OEM和用戶帶來出色的投資保護。此外,它還二進制兼容現有Intel安騰架構軟件,并且還可以提供比原有Intel安騰2處理器高出30%-50%或更高的性能。憑借大量執行資源、6.4GB/秒的系統總線帶寬、6MB的集成三級高速緩存和1.5GHz的主頻,新型Intel安騰2處理器能夠以相當于同檔RISC平台一半的交易成本,提供兩倍的交易性能,同時還可提供毫不遜色的$/FLOPS4優勢。

支持技術計算的領先性價比

帶有1.5MB三級高速緩存的Intel安騰2處理器1.5GHz為包括高性能和技術計算在内的計算密集型工作提供了領先的性價比,同時為網絡前沿、安全性、和軟件工程等應用提供了卓越的性能。與可以提供業界領先的$/FLOPS的RISC平台相比,專為DP服務器和工作站優化的帶有1.5MB三級高速緩存的Intel安騰2處理器可提供更出色的性價比優勢。

更低功耗更高密度系統

采用低壓Intel安騰2處理器的平台可以提供更低的功耗以支持與日俱增的計算密集型工作,這使得它成為數據中心内的高密度機架安裝式和刀片式配置的理想選擇;同時它也是運行網絡前沿、安全應用和軟件工程應用的入門級服務器和工作站的最佳選擇。Intel安騰2微體系結構的特性包括到集成高速緩存的快速訪問,處理器與内存之間的出色帶寬,以及可以顯著高指令執行速度和吞吐率的大量執行資源。

32位Intel架構(IA-32)軟件應用

所有基于Intel安騰2處理器的系統都支持32Intel架構(IA-32)軟件應用,從而用戶移植到Intel安騰2架構提供了更高的靈活性。Intel提供了一種名為32位英特爾架構(IA-32)執行層(EL)的技術來支持32位英特爾架構(IA-32)軟件應用。32位特爾架構(IA-32)執行層得到了Microsoft Windows Server2003操作系統的支持,預計後期将有更多領先操作系統提供支持。

安騰與Xeon、Opteron的區别

對于安騰處理器設計,Intel繼續扮演激進分子,違背了公認的标準。不是RISC或CISC方法,Intel退回到了曾經被用在老式大型機和昔日其它電腦中的技術VLIW(Very Long Instruction Word)。不過Itanium不是一台嚴格意義上的VLIW機器,因為VLIW有一些衆所周知的缺點已被Intel努力克服,而Intel選擇稱呼他們的新方法為EPIC(Explicitly Parallel Instruction Computer)。對比Xeon和Opteron每個時鐘周期發出最多三條指令的設計,Itanium2能夠每個時鐘發出八條指令,這與VLIW設計不同,将來的Itanium芯片能發出更多的指令而無需重編譯代碼。理論上,1GHz Itanium芯片能夠表現得差不多跟2.66GHz Xeon/Opteron一樣快,或是1.5GHz Itanium2大約跟4GHz Xeon/Opteron一樣快。當然那隻是理論性能,全面系統設計将在決定系統的潛力能真正實現多少上扮演一個重要的角色。

為了幫助達到那樣的潛力,Itanium芯片采用128-bit的系統總線,(暫時)使用标準的SDRAM。更低的時鐘速度結合更寬的總線使得SDRAM不像高速桌面系統下那麼問題多多。最初的Itanium設計Merced有四個整數單元(ALU),兩個浮點單元(FPU)及三個分支單元(BRU),兩個SIMD(也就是MMX/SSE)單元,和兩個載入/存儲單元-在其它CPU中也成為地址形成單元(AGU)。後來修改過的McKinley設計有六個ALU,三個BRU,兩個FPU,一個SIMD,兩個載入單元和兩個存儲單元-有幾分象擁有4個AGU,不過它們分工更細了。另外,McKinley有相當于Merced三倍的緩存帶寬。Merced也是六指令設計,具有更深的管線(10級)和更少的内存帶寬-一個相當有問題的設計。McKinley和後來的設計都是八指令設計,具有更短的管線(8級)和更多的内存帶寬。雖然Merced很少完全用到它的六指令設計,但McKinley的增強幫助它更接近于每個時鐘發出最大的八條指令。

另外,Itanium的一個特點是包括了三級(L3)高速緩沖存儲器,補充了現有的L1和L2高速緩沖存儲器的不足,後兩者L1和L2是今天普遍使用的高速緩沖存儲器。

如今多數的應用是基于32-位微處理器體系上的,被設計來作四十億字節的内存。然而,随着更大數據庫的運用變得越來越重要,計算機産業中許多主要的軟件和硬件供應商已經開始開發能夠處理64-位址空間的應用軟件和系統。

Itanium的一個特點就是它使用了"智能編輯器"去優化如何将指令傳遞給處理器。這個方法允許Itanium和未來的IA-64微處理器在每脈沖周期(IPCs)處理更多的指令。(IPCs可以和脈沖速度(MHz)一起用于表示微處理器的總性能。)

Itanium被英特爾及公司觀測員認為是一個新層次的UNIX和Windows服務器市場、同時也是高端PC工作站市場的硬件平台。觀測員說Itanium基礎的服務器将更能适應如今大企業具有數據庫的計算處理環境和複雜查詢及事務的處理需求。

事實上,先進應用軟件、高端系統、操作系統以及計算機硬件的所有大制造商和供應商都認可了Itanium和處理器的IA-64架構。

安騰一般用在高端應用上,運行的系統一般是UNIX系統,比如HPUX。

2004年11月8日,英特爾推出了安騰2處理器的新一代産品線,其中包括面向多路服務器的3款産品、面向雙路服務器的2款産品和面向刀片服務器的1款低電壓産品。在推出新産品的同時,英特爾重新描述了安騰處理器的定位,這意味着安騰的命運在或多或少地改變着。

分類

英特爾安騰TM處理器是英特爾公司64位處理器家族的第一位成員,它可使客戶以更經濟的成本(相比專用技術而言)、獲得針對高端64位服務器和工作站的更廣泛的平台和應用選擇。自2001年5月29日起,相關計算機制造商将開始交付運行基于英特爾安騰處理器的工作站和服務器。

安騰的機器一般劃分位小型機一類。他是IA64的處理器,最開始由HP開發,後來和intel聯合開發,由于intel開發不利,後來HP将compaq的開發人員轉向開發安騰,所以在第二代安騰的時候就性能非常優異了。

Itanium是英特爾最初的基于64-位體系的微處理器。随着Merced代碼名稱的發展,人們希望Itanium和它下面的機構能提供用于服務和高端工作站市場的下一代軟件的基礎。

英特爾計劃采用附加的IA-64微處理器,其代碼名稱為MCKinley,Madison和Deerfield。

除了支持64-位處理器和一套28寄存器之外,64-位設計允許使用非常大的内存(VLM)。總之,這個體系開發出了明确地并行指令處理(EPIC)的特點,是英特爾和Hewlett-Packard的聯合發展的成果。這些提供了診斷和思考之間計算機指令并行處理操作的優勢。

架構

英特爾有龐大的安騰指令集與微架構的紀錄文件,而且技術文件也提供浏覽。該微架構在曆史上曾幾度更名。惠普稱之為EPIC,後來改為PA-WideWord,後來英特爾稱之IA-64,之後又改為安騰處理器架構(IPA),在提出英特爾安騰架構之前,該架構通常稱為IA-64。這是明确且并發的64位寄存器架構。基礎的數據長度為64個比特,并能提供定址,邏輯定址空間為2字節。該架構并能提供分支預測與預測運行。它使用硬件寄存器更名結構而不是簡單的寄存器映射。這相同的結構也用于判斷允許并發運行循環。這些能力是可以被編譯器控制的:每個指令字包含許多此動作。這就是該架構的特點之一。

此架構提供128個整數寄存器、128個浮點數寄存器、64個單比特預測器與8個分支寄存器。而浮點數寄存器的長度高達82個比特而能夠提供精确的運算結果。

指令運行

每個128位的指令字就包含三個小指令,預讀機制可以在每個周期中從L1緩存中讀取兩個指令到管線。當編譯器能夠在這個機制上獲得最大優勢,處理器就能在每個周期中運行六條指令。該處理器在11個組群中有30個功能性運行單位。每一個單位能夠運行指令集中的特殊子集,除非為了等候數據中止運行,否則每個單位就會每個周期運行一個指令。且并不是在一個組群的所有單位運行指令集的相同子集,而是共同的指令能在多個單位中被運行。這些組群包括:

六個一般的ALU、兩個整數單位與一個移位單位

四個數據緩存單位

六個多媒體單位、兩個平行移位單位、一個平行乘法器與一個組群計數器

兩個浮點乘積累加器,兩個“雜項的”浮點單位

三個分支單位

因此,編譯器能時常聚集指令進入同時能運行的六個的組群。因為浮點單位運行一次乘積累加運算,當應用程序需要将相加數值做乘積,一個浮點指令就能運行二個指令的工作:這在科學處理中非常常見。當這種情況發生後,處理器就能在每個周期運行四個指令(4FLOPS)。比方來說,800MHz的安騰理論運算能力為3.2GFLOPS,然後最快的安騰2,時鐘頻率為1.67GHz的運算能力則達6.67GFLOPS。

存儲器架構

安騰2處理器層次結構式的使用共享的緩存。檔次1(L1)有16KB的指令緩存與16KB的數據緩存。檔次2(L2)是256KB的統一型(指令與數據共用)緩存。L3也是統一型的緩存,不過大小從1.5MB至24MB不等。在256KB的L2緩存中包含了足夠的邏輯電路來處理信号量就不需要使用到算術邏輯單元(ALU)。

主存則是通過總線聯系至芯片組來訪問。安騰2的總線最初稱之為McKinley bus,不過現在通常直接稱之為安騰總線。該總線的速度會因為新處理器的發布而顯著提升。總線在每個周期傳輸2×128個比特,所以200MHz總線的傳輸率達6.4GB/s,而533MHz的總線的傳輸率則是高達17.056GB/s。

架構修改

在2006年之前推出的安騰處理器一概支持IA-32架構來支持舊有的服務器應用程序,但是與同世代的原生x86來比性能是相當糟糕的。而在2005年英特爾開發出IA-32EL軟件模拟器來提供更好的性能。在Montecito,英特爾移除了IA-32的硬件支持。

雖然Montecito沒有IA-32的能力,但是英特爾也在增強了一些功能在這顆核心上。該架構支持硬件多線程,也就是一顆處理器能夠處理兩個線程。當其中一個線程要去讀寫存儲器時,另一個線程就運行指令。英特爾為了區分在x86處理器的超線程,在安騰稱之為“稀疏線程”(Coarse multithreading)。稀疏線程搭配安騰架構所得的性能增進是顯而易見的。英特爾也在該核心上支持硬件的虛拟化技術。虛拟化技術能夠在性能損失降到最低時同時運行多個操作系統。除此之外Montecito也具備了分離式L2緩存,新增專用的1MBL2指令緩存,原本256KB的L2緩存則是變成數據緩存。

硬件支持

系統支持

在2007年,部分制造廠商提供搭載安騰2的系統,包含惠普,SGI、NEC、Fujitsu、Unisys、Hitachi與Groupe Bull。除此之外,英特爾也有提供機架提供給系統組裝員建造安騰系統。惠普則是目前唯一一家業界中前四大服務器制造廠提供搭載安騰的系統,超過80%的安騰2系統是由惠普制造出來的。在2006年第一季惠普售出多達7200組安騰系統。左右系統的售價是取決于企業服務器與技術性運算的規模,平均一組系統造價約200,000美元。一般的安騰系統會搭載8顆以上的處理器。

Windows Server2008R2将是最後一款支持Intel Itanium架構的Windows Server操作系統,同時,SQL Server2008R2和Visual Studio2010的下一代版本也将不再支持Itanium。

根據微軟産品支持周期政策,Itanium版本Windows Server2008的主流支持将在2013年7月9日終結,擴展支持将持續到2018年7月10日。

微軟解釋說,本周Intel、AMD都發布了核心數量創新高的處理器,很多服務器制造商也都宣布了采用8個或更多x64處理器的服務器,此類包含64至96個處理器核心的服務器也将如雨後春筍般不斷增多。因此,微軟決定逐漸淘汰對Itanium架構的支持。

據國外媒體報道,微軟高級技術産品經理丹·雷格爾(Dan Reger)上周五通過官方博客網站稱,新版Windows Server OS将不再支持英特爾的安騰處理器。雷格爾說,“Windows Server2008R2将是支持安騰的最後一個WindowsServer版本,SQL Server2008R2和Visual Studio2010将分别是支持安騰的最後一個數據庫和開發工具版本。”

這一消息對英特爾而言是一大挫折,英特爾一直在向服務器廠商推廣安騰處理器。英特爾推出了最新款4核安騰處理器。Linux的其中一家發行商Red Hat 宣布,其新版Linux将不再支持安騰處理器。

市場研究公司Burton Group分析師尼克·辛普森(Nik Simpson)表示,微軟在英特爾發布至強7500系列處理器當周宣布這一消息“并非巧合”,至強7500包含安騰處理器的高端可靠性功能,“對于微軟而言,可靠性是其支持安騰處理器的唯一原因。安騰版Windows銷量與x64版相比幾乎可以忽略不計,因此不支持安騰處理器對微軟業務影響不大”。

雷格爾表示,“x64架構的發展使得處理器和服務器能夠滿足目前的關鍵任務負載所要求的可伸縮性和可靠性”,微軟将在2013年7月份前對安騰版軟件提供主流支持,2018年7月份前提供延伸支持。

英特爾宣布将在未來4年提供至少2代安騰處理器——代号分别為Poulson和Kittson。惠普曾多次表示将支持安騰處理器。

微軟的決定将引發對安騰處理器前景的新一輪質疑。辛普森表示,對于安騰處理器的前景而言,微軟的決定“很嚴重,但并非是災難性的,至少目前不是災難性的”。大多數安騰處理器被用于惠普的HP-UX服務器中,但很快将隻有數款企業級操作系統支持安騰處理器,其中包括Novell的Suse Enterprise Linux、Groupe Bull的GCOS,以及惠普的HP-UX和OpenVMS。

微軟發言人證實雷格爾通過博客發布的消息是确切的。英特爾未就此置評。

芯片組

安騰的總線接口是靠芯片組來聯系的。企業服務器制造廠區分系統的不同點,是在于開發設計不同的芯片組來鍊接處理器到存儲器、内部鍊接還有周邊控制器。這些芯片組在每個系統架構的設計中是非常重要的。目前而言,安騰的芯片組有惠普、Fujitsu、SGI、NEC、Hitachi與Unisys分别開發。IBM與英特爾分别于2003與2002年也有推出芯片組,但是他們并沒有支持比較新的技術,像是DDR2或是PCI Express。

軟件支持

Intel公司推出英特爾安騰9300系列處理器。英特爾安騰9300系列處理器擁有2億晶體管。該款處理器較上一代處理器提供了2倍以上的性能提升,并增強了安騰技術平台的可擴展性和可靠性,并将為已基于該平台的80%的全球百強企業運行其關鍵任務應用提供更好的支持。

為了讓更多的軟件可以運行在安騰上,英特爾支持開發安騰平台的有效的編譯器,特别是自身包的編譯器英特爾Compiler。GCC、Open64與MS Visual Studio2008(及後來版本)也都能夠編譯出安騰的程序。直到2007年,安騰支持的操作系統有Windows Server2003、好幾種的Linux版本(包括Debian、Red Hat與SUSE)、FreeBSD、惠普-UX、OpenVMS與惠普的NonStop。它也支持主機環境的GCOS還有一些IA-32的操作系統也能通過指令集模拟器在安騰運行。使用QuickTransit就能經由“動态比特轉換”讓IRIX(MIPS架構)與Solaris(SPARC架構)運行于安騰的Linux上。根據安騰解決方案聯盟指出,在2007年初有超過一萬個應用程序可以運行于安騰系統上,但是昇陽對此數字保持懷疑态度。而該協會也支持Gelato,一個安騰高性能運算用戶組群與開發者社區之園開放源代碼的安騰。

相關詞條

相關搜索

其它詞條