SPARC處理器

1987年,SUN和TI公司合作開發了RISC微處理器——SPARC。SPARC微處理器最突出的特點就是它的可擴展性,這是業界出現的第一款有可擴展性功能的微處理器。SPARC的推出為SUN贏得了高端微處理器市場的領先地位。

基本介紹

  • 中文名:SPARC處理器
  • 首次亮相:1999年6月
  • 製造工藝:0.18微米
  • 時鐘頻率:600MHz起
簡介,SPARC處理器,追溯Sun Sparc發展歷史,1984,SPARC架構元年,1987,首款SPARC處理器誕生,64位的UltraSPARC I、II,里程碑式的UltraSPARC Ⅲ,首款雙核UltraSPARC IV,首款8核心UltraSPARC T1,64執行緒的UltraSPARC T2,出師未捷的16核心“Rock”,

簡介

1999年6月,UltraSPARC III首次亮相。它採用先進的0.18微米工藝製造,全部採用64位結構和VIS指令集時鐘頻率從600MHz起,可用於高達1000個處理器協同工作的系統上。UltraSPARC III和Solaris作業系統的套用實現了百分之百的二進制兼容,完全支持客戶的軟體投資,得到眾多的獨立軟體供應商的支持。
在64位UltraSPARC III處理器方面,SUN公司主要有3個系列。首先是可擴展式s系列,主要用於高性能、易擴展的多處理器系統。目前UltraSPARC IIIs的頻率已經達到750MHz。還有UltraSPARC Ⅳs和UltraSPARC Ⅴs等型號。其中UltraSPARC Ⅳs的頻率為1GHz,UltraSPARC Ⅴs則為1.5GHz。其次是集成式 i系列,它將多種系統功能集成在一個處理器上,為單處理器系統提供了更高的效益。已經推出的UltraSPARC III i的頻率達到700MHz,未來的UltraSPARC Ⅳi的頻率將達到1GHz。

SPARC處理器

SPARC同時產生的還有Sun那句“網路就是計算機”。當時很多人不能理解Sun的這個論斷,因為那時連個人計算還沒有普及,更不要說是虛浮飄渺的網路計算了。實踐證明,Sun的這個論斷是正確的。現在的格線、雲計算等,可以說都是來自於Sun的“網路就是計算機”。
UltraSPARC I
1995年,Sun公司的微處理器技術有了一次質的飛躍。繼 第一款SPARC微處理器之後,Sun推出了64位UltraSPARC I微處理器。UltraSPARC I革新了微處理器的可擴展性和頻寬等工業標準,其頻率達143MHz,採用0.5微米工藝技術,集成了520萬個電晶體。UltraSPARC I的推出加強了Sun在高端微處理器市場的領導地位。
UltraSPARC Ⅱ
僅僅兩年後,Sun就推出了UltraSPARC I的升級版——UltraSPARC Ⅱ。UltraSPARC Ⅱ晶片頻率為300MHz,採用0.25微米工藝技術,集成了600萬個電晶體,比UltraSPARC I晶片的速度高2.5倍。在數據頻寬方面,UltraSPARC Ⅱ高達1600MB/s,比當時其他同類產品高600MB/s;UltraSPARC Ⅱ的VIS指令集可加速多媒體、圖像處理和網路等套用。在高性能通信處理器、高檔工作站和伺服器等市場,UltraSPARC Ⅱ在各種環境中均能提供業界較高的性能。
UltraSPARC Ⅲ
1999年,Sun推出了第三代產品—— UltraSPARC Ⅲ,這是SunSPARC微處理器發展歷史上具有里程碑意義的產品。UltraSPARC Ⅲ全面提高了系統應用程式的性能,它的頻寬可達2.4GB,比UltraSPARC Ⅱ高出2倍。首款UltraSPARC Ⅲ微處理器主頻達600MHz,採用了更先進的0.18微米工藝技術,集成了1600萬個電晶體,並與Solaris作業系統和套用軟體兼容。
UltraSPARC Ⅲi
藉助出眾的存儲器頻寬和多處理器可擴展性,UltraSPARC Ⅲ為電子商務、科學計算和數據開採等高性能計算套用提供了非同尋常的平台。憑藉卓越的性能和Solaris操作環境,UltraSPARC Ⅲ進一步推動了伺服器的發展。
UltraSPARC IV
UltraSPARC IV是Sun公司的首款雙核處理器, 於2004年上半年推出。Sun緊接著在下半年又推出了UltraSPARC IV+。UltraSPARC IV採用CMT(chipmultithreading,晶片多執行緒)技術,片上集成了兩個UltraSPARC III的核心、二級Cache的tag體和MCU,外部快取16MB,每個核心獨享8MB。UltraSPARCIV由德州儀器生產,採用0.13微米工 藝,主頻1.2GHz,功耗100W,和UltraSPARC III管腳兼容,實現系統的平滑升級。UltraSPARC IV+是UltraSPARC IV的0.09微米工藝的升級版本,而且增加了片上高速快取的容量,主頻1.8GHz。
UltraSPARC IV+
UltraSPARC T1
2005年11月,Sun推出了UltraSPARC T1處理器,其原來的編碼名稱為“Niagara”(尼亞加拉)。UltraSPARC T1處理器採用了基於SPARCCoolThreads技術,還有一個創新性的8核心技術,每個核心有4個執行緒,共有32個執行緒。32個執行緒等於32個 系統同時工作,這就使多任務能夠並行執行,無需互相等待。UltraSPARC T1晶片節約了能耗並提高了系統的吞吐量,它還利用了Sun具有創新性的CMT(晶片多執行緒)處理器架構,以確保與Internet的多執行緒套用環境並駕 齊驅。
UltraSPARC T1還進行大量的創新:它將系統架構放到了晶片上,內部的通信任務就在晶片上完成,數據幾乎不靠金屬傳輸,這樣就獲得了更高的功效和更高的特性;首次將4個記憶體控制器放到一塊晶片上,晶片就成為了處理核心和記憶體之間的數據傳輸通路,這樣數據就在被處理的同時迅速傳入晶片;每一個UltraSPARC T1核心相對都很簡單,它生成的熱量很少,這使整個處理器所需功率小於70瓦;採用SunStudio11軟體,將三大創新技術――Solaris10、Java和採用CoolThreads技術的UltraSPARC T1處理器融合在了一起。
UltraSPARC T2
SUN公司在推出UltraSparc T1之後,就開始投入代號為“Niagara2”的“UltraSparc T2”處理器的開發。2007年8月,UltraSparc T2正式發布。UltraSparc T2雖然仍然保持8核心設計,但每個核心可支持的執行緒數提升到8個。換句話說,UltraSparcT2擁有高達64執行緒的並行處理能力,比UltraSparc T1整整提升一倍。
另外,UltraSparc T2直接集成了八個獨立的加密加速單元、支持虛擬運行的兩個10Gbps乙太網接口和八個PCI-E通道,而浮點單元仍保持精簡設計的原則,數量只有8個。
UltraSparc T2內部結構
多執行緒和虛擬運行是UltraSparcT2的拿手好戲,SUN表示UltraSparc T2的每個執行緒都可以獨立運行一個作業系統,因此理論上一枚UltraSparc T2處理器可以最多支持64個系統並行運作。而在Web訪問等事務處理中,64執行緒的UltraSparc T2將具備常規處理器難以達到的超快回響能力。也是為了應對多執行緒處理的需要,UltraSparc T2配備了4個記憶體控制器,記憶體總頻寬將超過50GBps。
得益於65納米工藝,UltraSparc T2的工作頻率提高到了1.4GHz,而平均工作仍保持在70瓦左右,即便全速運行不過為120~130瓦,平均每個執行緒只需要消費2瓦。“ROCK”
在推遲了一年之後,Sun的16核“Rock”處理器即將在今年秋季正式推出。Rock是首款針對中端伺服器的16核晶片。Rock處理器採用了多執行緒的新設計,核心數量是Sun目前最快伺服器處理器UltraSparc T2的兩倍。這款處理器將主要針對那些處理資料庫等數據密集套用的企業級伺服器
ROCK更多的細節,中關村線上伺服器頻道將隨著發布日子的逼近而逐步為大家揭開其神秘的面紗。

追溯Sun Sparc發展歷史

1984,SPARC架構元年

如果將2009年IT產業中的大事做一個排行的話,那么Sun被甲骨文收購這個事件,一定可以排進前三。Sun,這個曾經在矽谷唯一可以和IBM比肩的巨頭,如今也失去了昔日的光輝。年中時Sun投資數十億的16核Rock處理器被腰斬,也讓人不得不唏噓Sun硬體業務的未來,曾經輝煌一時的SPARC,不知道是否今後也會慢慢淡出人們的視線。
在RISC領域中,SPARC處理器是非常重要的一個產品,從1984年SPARC架構的提出、1987年的第一顆SPARC處理器,到獲得巨大成功的UltraSPARC-III、再到8核心32執行緒的UltraSPARC-T1和中途被廢止的16核心“Rock”,Sun SPARC沉浮二十五年,奠定了Sun在高端微處理器市場中的領先地位,成就了一段矽谷傳奇。
Sun SPARC處理器發展歷程
20世界的80年代是RISC處理器的時代,RISC架構把較長的指令分拆成若干條長度相同的單一指令,可使CPU的工作變得單純、速度更快,設計和開發也更簡單。1984年,Sun工程師中的一個小團隊開始研發被稱為SPARC的32位RISC處理器,而SPARC項目的開發顧問就是提出RISC架構的David Patterson。
David Patterson
SPARC是Scalable Processor Architecture的縮寫,即可擴展的處理器架構,Sun對SPARC寄以厚望,當時執行長Scott McNealy認為SPARC可以將公司每年5億美元的收入提升至每年數十億美元。

1987,首款SPARC處理器誕生

Sun最早的產品不是伺服器而是工作站,而最早的SPARC處理器也是被套用在工作站上。在1987年推出了第一款32位的SPARC 86900“Sunrise”處理器,這款處理器採用SPARC V7架構,採用0.8微米工藝,主頻只有16MHz,當時被套用在一對20000門的富士通gate-array晶片上,供給Sun 4/260工作站動力。第一款SPARC處理器規格雖然和現今的處理器無法相提並論,每秒僅可處理1000萬個指令,但是這比當時的複雜指令集計算機(CISC)處理器要快三倍。
第一款SPARC處理器
SPARC推出後很就占領了市場,並幫助公司突破了10億美元營收的大關。這一切正如當初McNealy所預測的那樣。
SPARC最早的架構是V7版本,也是最基礎的SPARC架構。1990年SPARC V8架構推出,包含了幾種關鍵改進如硬體multiply/divide的 MMU 作用,支持對於128 位浮點運算。1993年SPARC V9架構推出,增加了支持對於64位地址和數據類型,包括處理器從Sun(UltraSPARC) 到Fujitsu(SPARC64) 。
SPARC架構版本

64位的UltraSPARC I、II

1995,64位UltraSPARC I
1995年,Sun公司的微處理器技術有了一次質的飛躍。繼第一款SPARC微處理器之後,Sun推出了64位UltraSPARC I微處理器。UltraSPARC I革新了微處理器的可擴展性和頻寬等工業標準,其頻率達143MHz,採用0.5微米工藝技術,集成了520萬個電晶體。UltraSPARC I的推出加強了Sun在高端微處理器市場的領導地位。
UltraSPARC I
1997,UltraSPARC Ⅱ
僅僅兩年後,Sun就推出了UltraSPARC I的升級版——UltraSPARC Ⅱ。UltraSPARC Ⅱ晶片頻率為300MHz,採用0.25微米工藝技術,集成了600萬個電晶體,比UltraSPARC I晶片的速度高2.5倍。在數據頻寬方面,UltraSPARC Ⅱ高達1600MB/s,比當時其他同類產品高600MB/s;UltraSPARC Ⅱ的VIS指令集可加速多媒體、圖像處理和網路等套用。在高性能通信處理器、高檔工作站和伺服器等市場,UltraSPARC Ⅱ在各種環境中均能提供業界較高的性能。
UltraSPARC Ⅱ

里程碑式的UltraSPARC Ⅲ

1999,里程碑式的UltraSPARC Ⅲ
1999年,Sun推出了第三代產品—— UltraSPARC Ⅲ,這是SunSPARC微處理器發展歷史上具有里程碑意義的產品。UltraSPARC Ⅲ全面提高了系統應用程式的性能,它的頻寬可達2.4GB,比UltraSPARC Ⅱ高出2倍。首款UltraSPARC Ⅲ微處理器主頻達600MHz,採用了更先進的0.18微米工藝技術,集成了1600萬個電晶體,並與Solaris作業系統和套用軟體兼容。
UltraSPARC Ⅲ
藉助出眾的存儲器頻寬和多處理器可擴展性,UltraSPARC Ⅲ為電子商務、科學計算和數據開採等高性能計算套用提供了非同尋常的平台。憑藉卓越的性能和Solaris操作環境,UltraSPARC Ⅲ進一步推動了伺服器的發展。
UltraSPARC Ⅲi
UltraSPARC Ⅲi是在UltraSPARC Ⅲ的基礎上,針對中小企業的1~4路伺服器最佳化了的64位RISC處理器,採用了全新的SPARC V9架構,除了主頻上的提高,並且採用了集成化策略,編號中的“i”表示就是集成的意思。UltraSPARC Ⅲi中集成了存儲和I/O控制器、1M的L2快取和DDR記憶體控制器,大大提升了記憶體訪問效率。
UltraSPARC Ⅲi

首款雙核UltraSPARC IV

2004,首款雙核UltraSPARC IV
UltraSPARC IV是Sun公司的首款雙核處理器, 於2004年上半年推出。Sun緊接著在下半年又推出了UltraSPARC IV+。UltraSPARC IV採用CMT(chipmultithreading,晶片多執行緒)技術,片上集成了兩個UltraSPARC III的核心、二級Cache的tag體和MCU,外部快取16MB,每個核心獨享8MB。UltraSPARCIV由德州儀器生產,採用0.13微米工 藝,主頻1.2GHz,功耗100W,和UltraSPARC III管腳兼容,實現系統的平滑升級。UltraSPARC IV+是UltraSPARC IV的0.09微米工藝的升級版本,而且增加了片上高速快取的容量,主頻1.8GHz。
UltraSPARC IV
UltraSPARC IV+
UltraSPARC IV+在2004年10月推出,是Sun在UltraSPARC產品線上的最後一款產品,其後的處理器產品均是和富士通聯合研發。UltraSPARC IV+採用了90nm工藝,相對UltraSPARC IV製程更加進步,並且將一個新的L3快取層與一個快速片上的2MB L2快取、以及一個32MB的片外高速三級快取連線在一起。此外,UltraSPARC IV+通過擴展的高速快取、功能與轉移預測機制、增強的預取能力等新技術,將UltraSPARC IV的套用吞吐量提高一倍。
UltraSPARC IV+

首款8核心UltraSPARC T1

2005,首款8核心UltraSPARC T1
2005年11月,Sun推出了UltraSPARC T1處理器,其原來的編碼名稱為“Niagara”(尼亞加拉)。UltraSPARC T1處理器採用了基於SPARCCoolThreads技術,還有一個創新性的8核心技術,每個核心有4個執行緒,共有32個執行緒。32個執行緒等於32個 系統同時工作,這就使多任務能夠並行執行,無需互相等待。UltraSPARC T1晶片節約了能耗並提高了系統的吞吐量,它還利用了Sun具有創新性的CMT(晶片多執行緒)處理器架構,以確保與Internet的多執行緒套用環境並駕齊驅。
UltraSPARC T1
UltraSPARC T1還進行大量的創新:它將系統架構放到了晶片上,內部的通信任務就在晶片上完成,數據幾乎不靠金屬傳輸,這樣就獲得了更高的功效和更高的特性;首次將4個記憶體控制器放到一塊晶片上,晶片就成為了處理核心和記憶體之間的數據傳輸通路,這樣數據就在被處理的同時迅速傳入晶片;每一個UltraSPARC T1核心相對都很簡單,它生成的熱量很少,這使整個處理器所需功率小於70瓦;採用SunStudio11軟體,將三大創新技術――Solaris10、Java和採用CoolThreads技術的UltraSPARC T1處理器融合在了一起。

64執行緒的UltraSPARC T2

2007,64執行緒的UltraSPARC T2
SUN公司在推出UltraSparc T1之後,就開始投入代號為“Niagara2”的“UltraSparc T2”處理器的開發。2007年8月,UltraSparc T2正式發布。UltraSparc T2雖然仍然保持8核心設計,但每個核心可支持的執行緒數提升到8個。換句話說,UltraSparc T2擁有高達64執行緒的並行處理能力,比UltraSparc T1整整提升一倍。
UltraSparc T2
另外,UltraSparc T2直接集成了8個獨立的加密加速單元、支持虛擬運行的兩個10Gbps乙太網接口和八個PCI-E通道,而浮點單元仍保持精簡設計的原則,數量只有8個。
UltraSparc T2核心架構圖
多執行緒和虛擬運行是UltraSparc T2的拿手好戲,SUN表示UltraSparc T2的每個執行緒都可以獨立運行一個作業系統,因此理論上一枚UltraSparc T2處理器可以最多支持64個系統並行運作。而在Web訪問等事務處理中,64執行緒的UltraSparc T2將具備常規處理器難以達到的超快回響能力。也是為了應對多執行緒處理的需要,UltraSparc T2配備了4個記憶體控制器,記憶體總頻寬將超過50GBps。
得益於65納米工藝,UltraSparc T2的工作頻率提高到了1.4GHz,而平均工作仍保持在70瓦左右,即便全速運行不過為120~130瓦,平均每個執行緒只需要消費2瓦。

出師未捷的16核心“Rock”

2008~2009,16核心“Rock”出師未捷
代號“Niagara”的UltraSPARC T1/T2系列是Sun歷史上非常成功的處理器,也承擔了Sun大部分的營收。“Niagara”系列處理器採用了多核心多執行緒的設計,旨在提升事務處理的能力,對於浮點性能並不十分注重,主要適用於面向網路的Web等事務性負載。在高端的浮點密集型高性能計算負載或者面向數據的高端工作負載中,Sun套用的是和富士通聯合推出的SPARC64處理器,比如M系列伺服器。為了和IBM、HP等Unix巨頭抗爭,Sun在數年前還規劃了面向中高端伺服器套用的“Rock”處理器,獨立於“Niagara”,替代目前的SPARC64。
Sun處理器路線圖
“Rock”被命名為“UltraSPARC-RK”,最早的計畫是在2008年第二季度推出。“Rock”處理器採用65納米工藝,具備16個核心,晶片面積為396平方毫米,主頻2.3GHz,功耗250W。
Sun “Rock”處理器
核心架構圖
從架構圖上看,16個核心被分成四個部分,每4個核心構成一個“簇”,4個核心共享一個I-cache、2個FPU和2個數據快取。每個核心支持2個執行緒,總共支持32個執行緒,雖然從執行緒數量上遠不如規劃中的具備256個執行緒的Niagara-III,但是Rock具備更強的單執行緒能力,在每個核心的執行效率上會更高。Rock還具備“Scout預取”功能,實現指令的預取,提升處理器性能。
Sun對這款高端處理器寄以厚望,經歷5年的研發時間並投入了數十億的研發資金,不過遺憾的是,我們今後可能根本看不到這款處理器的身影。在研發過程中“Rock”出現了比較嚴重的性能問題,並沒有達到當初Sun的預期,並且連續的財政赤字讓Sun無力再繼續負擔高昂的研發費用,在今年4月份Sun被甲骨文收購,這個新東家也似乎不打算支持這個耗資巨大的項目,今年6月中旬,紐約時報披露“Rock”已經被Sun廢止,這個投入大量時間和資金的處理器最終出師未捷。
Rock已經被終結,在Sun的規劃中,還有一款UltraSPARC處理器“Niagara-III”原本預計在09年年底推出,Niagara-III採用45納米工藝,將具備16核心,每個核心具備16個執行緒,每個處理器的執行緒數量將達到驚人的256個,不過如若甲骨文真的要放棄Sun的硬體業務,這款處理器的命運還是個未知數。

相關詞條

熱門詞條

聯絡我們