SPARC

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
通用寄存器31 (G0 = 0; non-global registers use 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–40V71987-19921×1=10.8–1.3~0.1–1.8--160–256--------
microSPARC I (Tsunami) TI TMS390S10 40–50V819921×1=10.80.8225?2882.5524
SuperSPARC I (Viking) TI TMX390Z50 / Sun STP1020 33–60V819921×1=10.83.1--29314.3516200-2048
hyperSPARC (Colorado 1) Ross RT620A 40–90V819931×1=10.51.5------5?08128-256
microSPARC II (Swift) Fujitsu MB86904 / Sun STP1012 60–125V819941×1=10.52.323332153.3816
hyperSPARC (Colorado 2) Ross RT620B 90–125V819941×1=10.41.5------3.308128-256
SuperSPARC II (Voyager) Sun STP1021 75–90V819941×1=10.83.1299--16--16201024-2048
hyperSPARC (Colorado 3) Ross RT620C 125–166V819951×1=10.351.5------3.308512-1024
TurboSPARC Fujitsu MB86907 160–180V819951×1=10.353.013241673.51616512
UltraSPARC I (Spitfire) Sun STP1030 143–167V919951×1=10.475.231552130 @167 MHz3.31616512-1024
UltraSPARC I (Hornet) Sun STP1030 200V919981×1=10.425.2265521--3.31616512-1024
hyperSPARC (Colorado 4) Ross RT620D 180–200V819961×1=10.351.7------3.31616512
UltraSPARC IIs (Blackbird) Sun STP1031 250–400V919971×1=10.355.414952125 @250 MHz2.516161024 or 4096
UltraSPARC IIs (Sapphire-Black) Sun STP1032 / STP1034 360–480V919991×1=10.255.412652121 @400 MHz1.916161024–8192
UltraSPARC IIi (Sabre) Sun SME1040 270–360V919971×1=10.355.4156587211.91616256–2048
UltraSPARC IIi (Sapphire-Red) Sun SME1430 333–480V919981×1=10.255.4--58721 @440 MHz1.916162048
UltraSPARC IIe (Hummingbird) Sun SME1701 400–600V920001×1=10.18 Al----37013 max @500 MHz1.5-1.71616256
UltraSPARC IIi (IIe+) -- 550–650V920021×1=10.18 Cu----37017.61.71616512
UltraSPARC III (Cheetah) Sun SME1050 600V920011×1=10.18 Al293301368531.664328192
UltraSPARC III (Cheetah) Sun SME1052 750–900V920011×1=10.13 Al29--1368--1.664328192
UltraSPARC III Cu (Cheetah+) Sun SME1056 1002–1200V920011×1=10.13 Cu29232136880 @900 MHz1.664328192
UltraSPARC IIIi (Jalapeno) Sun SME1603 1064–1593V920031×1=10.1387.5206959521.364321024
UltraSPARC IV (Jaguar) Sun SME1167 1050–1350V920041×2=20.136635613681081.35643216384
UltraSPARC IV+ (Panther) -- 1500–2100V920051×2=20.092953361368901.16464204832768
UltraSPARC T1 (Niagara) Sun SME1905 1000–1400V9 / UA 200520054×8=320.093003401933721.38163072
SPARC64-VI -- 2150–2400V920072×2=40.09----------1281286144
UltraSPARC T2 (Niagara II) ? 1400–?V9 / UA ????20078×8=640.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. Steven J. Vaughan-Nichols. . ZDNet. September 5, 2017 [2021-09-22]. (原始内容存档于2017-09-10).
  2. Shaun Nichols. . The Register. August 31, 2017 [2021-09-22]. (原始内容存档于2017-09-12).
  3. . The Register. 2007-04-10 [2007-04-27]. (原始内容存档于2007-04-16).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.