SPARC,名稱源自於可擴充處理器架構Scalable Processor ARChitecture)的縮寫,是一種精簡指令集電腦指令集架構,最早於1985年由昇陽電腦所設計,也是SPARC國際公司的注冊商標之一。這家公司於1989年成立,其目的是向外界推廣SPARC,以及為該架構進行符合性測試。此外該公司為了擴闊SPARC設計的生態系統,SPARC國際也把標準開放,並授權予多間生產商採用,包括德州儀器、Cypress半導體、富士通等。由於SPARC架構也對外完全開放,因此也出現了完全開放原始碼LEON處理器,這款處理器以VHDL語言寫成,並採用GNU寬通用公共許可證授權。

SPARC
推出年份1986 (production)
1987 (shipments)
設計公司昇陽電腦 (已被甲骨文公司收購)[1][2]
最新架構版本V9 (1993) / OSA2017
是否開放架構?Yes, and royalty free
體系結構類型Register-Register
字長/暫存器資料寬度64-bit (32 → 64)
位元組序位元組序 (Big → Bi)
指令編碼長度Fixed
指令集架構設計策略RISC
擴展指令集VIS指令集 1.0, 2.0, 3.0, 4.0
分支預測結構Status register英語Status register
通用暫存器31 (G0 = 0; non-global registers use register window英語register windows)
浮點暫存器32 (usable as 32 single-precision, 32 double-precision, or 16 quad-precision)
分頁大小8 KB (4 KB → 8 KB)
Sun UltraSPARC II處理器

SPARC架構原設計給工作站使用,及後應用在昇陽、富士通等製造的大型SMP伺服器上。而昇陽開發的Solaris也是為SPARC設計的系統之一,除Solaris外,NeXTSTEPLinuxFreeBSDOpenBSDNetBSD系統也提供SPARC版本。

現時最新版本的SPARC為第8及第9版,在2005年12月,昇陽方面宣佈其UltraSPARC T1處理器將採用開放原始碼方式。2007年,昇陽電腦宣佈UltraSPARC T2處理器已經加入OpenSPARC開放原始碼計劃。

2017年9月1日,甲骨文公司終止了SPARC設計。位於德克薩斯州奧斯汀的處理器核心開發組的大部分人員被解僱,位於加利福尼亞州聖克拉拉和麻薩諸塞州伯靈頓的團隊也被解僱[3][4]

SPARC 微處理器規格

編輯
名字 型號 頻率[MHz] 架構版本 年份 每核心執行緒數 × 核心數
= 匯流排程數
製程
[µm]
電晶體數
[百萬]
晶片尺寸
[mm²]
IO引腳 功率
[W]
電壓
[V]
L1快取
[k]
L1指令快取
[k]
L2快取
[k]
L3快取
[k]
SPARC (多種) 14.28–40 V7 1987-1992 1×1=1 0.8–1.3 ~0.1–1.8 -- 160–256 -- -- -- --
microSPARC I (Tsunami) TI TMS390S10 40–50 V8 1992 1×1=1 0.8 0.8 225? 288 2.5 5 2 4
SuperSPARC I (Viking) TI TMX390Z50 / Sun STP1020 33–60 V8 1992 1×1=1 0.8 3.1 -- 293 14.3 5 16 20 0-2048
hyperSPARC (Colorado 1) Ross RT620A 40–90 V8 1993 1×1=1 0.5 1.5 -- -- -- 5? 0 8 128-256
microSPARC II (Swift) Fujitsu MB86904 / Sun STP1012 60–125 V8 1994 1×1=1 0.5 2.3 233 321 5 3.3 8 16
hyperSPARC (Colorado 2) Ross RT620B 90–125 V8 1994 1×1=1 0.4 1.5 -- -- -- 3.3 0 8 128-256
SuperSPARC II (Voyager) Sun STP1021 75–90 V8 1994 1×1=1 0.8 3.1 299 -- 16 -- 16 20 1024-2048
hyperSPARC (Colorado 3) Ross RT620C 125–166 V8 1995 1×1=1 0.35 1.5 -- -- -- 3.3 0 8 512-1024
TurboSPARC Fujitsu MB86907 160–180 V8 1995 1×1=1 0.35 3.0 132 416 7 3.5 16 16 512
UltraSPARC I (Spitfire) Sun STP1030 143–167 V9 1995 1×1=1 0.47 5.2 315 521 30 @167 MHz 3.3 16 16 512-1024
UltraSPARC I (Hornet) Sun STP1030 200 V9 1998 1×1=1 0.42 5.2 265 521 -- 3.3 16 16 512-1024
hyperSPARC (Colorado 4) Ross RT620D 180–200 V8 1996 1×1=1 0.35 1.7 -- -- -- 3.3 16 16 512
UltraSPARC IIs (Blackbird) Sun STP1031 250–400 V9 1997 1×1=1 0.35 5.4 149 521 25 @250 MHz 2.5 16 16 1024 or 4096
UltraSPARC IIs (Sapphire-Black) Sun STP1032 / STP1034 360–480 V9 1999 1×1=1 0.25 5.4 126 521 21 @400 MHz 1.9 16 16 1024–8192
UltraSPARC IIi (Sabre) Sun SME1040 270–360 V9 1997 1×1=1 0.35 5.4 156 587 21 1.9 16 16 256–2048
UltraSPARC IIi (Sapphire-Red) Sun SME1430 333–480 V9 1998 1×1=1 0.25 5.4 -- 587 21 @440 MHz 1.9 16 16 2048
UltraSPARC IIe (Hummingbird) Sun SME1701 400–600 V9 2000 1×1=1 0.18 Al -- -- 370 13 max @500 MHz 1.5-1.7 16 16 256
UltraSPARC IIi (IIe+) -- 550–650 V9 2002 1×1=1 0.18 Cu -- -- 370 17.6 1.7 16 16 512
UltraSPARC III (Cheetah) Sun SME1050 600 V9 2001 1×1=1 0.18 Al 29 330 1368 53 1.6 64 32 8192
UltraSPARC III (Cheetah) Sun SME1052 750–900 V9 2001 1×1=1 0.13 Al 29 -- 1368 -- 1.6 64 32 8192
UltraSPARC III Cu (Cheetah+) Sun SME1056 1002–1200 V9 2001 1×1=1 0.13 Cu 29 232 1368 80 @900 MHz 1.6 64 32 8192
UltraSPARC IIIi (Jalapeno) Sun SME1603 1064–1593 V9 2003 1×1=1 0.13 87.5 206 959 52 1.3 64 32 1024
UltraSPARC IV (Jaguar) Sun SME1167 1050–1350 V9 2004 1×2=2 0.13 66 356 1368 108 1.35 64 32 16384
UltraSPARC IV+英語UltraSPARC IV+ (Panther) -- 1500–2100 V9 2005 1×2=2 0.09 295 336 1368 90 1.1 64 64 2048 32768
UltraSPARC T1 (Niagara) Sun SME1905 1000–1400 V9 / UA 2005 2005 4×8=32 0.09 300 340 1933 72 1.3 8 16 3072
SPARC64-VI -- 2150–2400 V9 2007 2×2=4 0.09 -- -- -- -- -- 128 128 6144
UltraSPARC T2 (Niagara II) ? 1400–? V9 / UA ???? 2007 8×8=64 0.065 ? ? ? ? ? ? ? 4096 ?
UltraSPARC RK(Rock Sun SME1832 ? V9 / UA ???? 2007-8? 2×16=32[5] 0.065 ? ? 2326 ? ? ? ? ? ?
名字 型號 頻率[MHz] 架構版本 年份 每核心執行緒數 × 核心數
= 匯流排程數
製程
[µm]
電晶體數
[百萬]
晶片尺寸
[mm²]
IO引腳 功率
[W]
電壓
[V]
L1快取
[k]
L1指令快取
[k]
L2快取
[k]
L3快取
[k]

外部網站

編輯

參考文獻

編輯
  1. ^ 參照錯誤:沒有為名為cpushack的參考文獻提供內容
  2. ^ 參照錯誤:沒有為名為timeline的參考文獻提供內容
  3. ^ Steven J. Vaughan-Nichols. Sun set: Oracle closes down last Sun product lines. ZDNet. September 5, 2017 [2021-09-22]. (原始內容存檔於2017-09-10). 
  4. ^ Shaun Nichols. Oracle finally decides to stop prolonging the inevitable, begins hardware layoffs. The Register. August 31, 2017 [2021-09-22]. (原始內容存檔於2017-09-12). 
  5. ^ Sun CEO shows off Rock ahead of Fujitsu launch. The Register. 2007-04-10 [2007-04-27]. (原始內容存檔於2007-04-16).