SPARC

빅 엔디안 RISC 마이크로프로세서

SPARC (스팍, Scalable Processor ARChitecture - 확장형 프로세서 아키텍처)는 1985년 빌 조이가 몸담고있던 썬 마이크로시스템즈가 개발한 빅 엔디안 RISC 마이크로프로세서이다. SPARC 은 1989년 썬 마이크로시스템즈가 스팍의 확산을 위해 설립한 SPARC International, Inc.의 등록 상표이기도 하다. SPARC International은 스팍 아키텍처를 공개하였으며, 텍사스 인스트루먼츠(TI), 사이프레스 세미컨덕터, 후지쯔 등 많은 칩 제조사에게 라이선스를 주기도 했다. 즉 SPARC에 기반한 마이크로프로세서는 더이상 썬 마이크로시스템즈만 제조할 수 있는 것이 아니다. 스팍 아키텍처는 SPARC International이 VHDL로 작성한 LEON라는 소스를 공개하였으며, 누구도 소유하지 않는 완전 공개된 아키텍처가 되었다. 이 소스는 LGPL을 따른다.

SPARC의 로고
선의 UltraSPARC II 프로세서

스팍 아키텍처의 구현은 초기에는 썬이나 후지쯔의 대형 SMP서버나 워크스테이션을 위해 개발되었다. SPARC 머신은 일반적으로 썬이 SPARC를 위해 개발한 운영 체제솔라리스와 비슷하게 취급된다. 현재 NeXTSTEP, 리눅스, FreeBSD, OpenBSD, NetBSD 등이 스팍 프로세서에서 작동한다.

다양한 버전의 스팍 아키텍처가 있으며 스팍 버전 9는 64비트를 구현하였다. 2005년 12월에 썬은 자사의 새로운 스팍 아키텍처 울트라스팍 2005를 구현한 UltraSPARC T1을 개발하였다. 썬은 UltraSPARC T1의 디자인을 공개하였다.

SPARC 마이크로프로세서 규격

이름
(코드이름)
모델주파수
[MHz]
아키텍처
버전
출시연도스레드
코어 당 × 코어
= Total 스레드
공정
[µm]
트랜지스터
[100만]
다이 크기
[mm²]
IO 핀전력
[W]
전압
[V]
1차 데이터 D캐시
[k]
1차 명령어 캐시
[k]
2차 캐시
[k]
3차 캐시
[k]
SPARC(다양함)[1]14.28–40V71987-19921×1=10.8–1.3~0.1–1.8--160–256----0–128 (unified)없음없음
microSPARC I (Tsunami)TI TMS390S1040–50V819921×1=10.80.8225?2882.5524없음없음
SuperSPARC I (Viking)TI TMX390Z50 / Sun STP102033–60V819921×1=10.83.1--29314.3516200-2048없음
SPARCliteFujitsu MB8683x66–108V8E19921×1=1------144–176--2.5/3.3V1–161–16없음없음
hyperSPARC (Colorado 1)Ross RT620A40–90V819931×1=10.51.5------5?08128-256없음
microSPARC II (Swift)Fujitsu MB86904 / Sun STP101260–125V819941×1=10.52.323332153.3816없음없음
hyperSPARC (Colorado 2)Ross RT620B90–125V819941×1=10.41.5------3.308128-256없음
SuperSPARC II (Voyager)Sun STP102175–90V819941×1=10.83.1299--16--16201024-2048없음
hyperSPARC (Colorado 3)Ross RT620C125–166V819951×1=10.351.5------3.308512-1024없음
TurboSPARCFujitsu MB86907160–180V819951×1=10.353.013241673.51616512없음
UltraSPARC I (Spitfire)Sun STP1030143–167V919951×1=10.475.231552130 @167 MHz3.31616512-1024없음
UltraSPARC I (Hornet)Sun STP1030200V919981×1=10.425.2265521--3.31616512-1024없음
hyperSPARC (Colorado 4)Ross RT620D180–200V819961×1=10.351.7------3.31616512없음
SPARC64Fujitsu (HAL)101–118V919951×1=10.4--297+163+142286503.8128128----
SPARC64 IIFujitsu (HAL)141–161V919961×1=10.35--202+103+84286643.3128128----
SPARC64 IIIFujitsu (HAL) MBCS70301250–330V919981×1=10.2417.6240----2.564648192--
UltraSPARC IIs (Blackbird)Sun STP1031250–400V919971×1=10.355.414952125 @250 MHz2.516161024 or 4096없음
UltraSPARC IIs (Sapphire-Black)Sun STP1032 / STP1034360–480V919991×1=10.255.412652121 @400 MHz1.916161024–8192없음
UltraSPARC IIi (Sabre)Sun SME1040270–360V919971×1=10.355.4156587211.91616256–2048없음
UltraSPARC IIi (Sapphire-Red)Sun SME1430333–480V919981×1=10.255.4--58721 @440 MHz1.916162048없음
UltraSPARC IIe (Hummingbird)Sun SME1701400–500V920001×1=10.18 Al----37013 max @500 MHz1.5-1.71616256없음
UltraSPARC IIi (IIe+) (Phantom)--550–650V920021×1=10.18 Cu----37017.61.71616512없음
SPARC64 GPFujitsu SFCB81147400–810V920001×1=10.1830.2217----1.81281288192--
SPARC64 IVFujitsu MBCS80523450–810V920001×1=10.13----------1281282048--
UltraSPARC III (Cheetah)Sun SME1050600V920011×1=10.18 Al293301368531.664328192없음
UltraSPARC III (Cheetah)Sun SME1052750–900V920011×1=10.13 Al29--1368--1.664328192없음
UltraSPARC III Cu (Cheetah+)Sun SME10561002–1200V920011×1=10.13 Cu29232136880 @900 MHz1.664328192없음
UltraSPARC IIIi (Jalapeno)Sun SME16031064–1593V920031×1=10.1387.5206959521.364321024없음
SPARC64 V (Zeus)Fujitsu1100–1350V9/JPS120031×1=10.13190289269401.21281282048--
SPARC64 V+ (Olympus-B)Fujitsu1650–2160V9/JPS120041×1=10.094002972796511281284096--
UltraSPARC IV (Jaguar)Sun SME11671050–1350V920041×2=20.136635613681081.35643216384없음
UltraSPARC IV+ (Panther)Sun SME1167A1500–2100V920051×2=20.092953361368901.16464204832768
UltraSPARC T1 (Niagara)Sun SME19051000–1400V9 / UA 200520054×8=320.093003401933721.38163072없음
SPARC64 VI (Olympus-C)Fujitsu2150–2400V9/JPS220072×2=40.09540422--120--1281285120없음
UltraSPARC T2 (Niagara 2)Sun SME1908A1000–1400V9 / UA 200720078×8=640.0655033421831951.1–1.58164096없음
UltraSPARC T2 Plus (Victoria Falls)Sun SME1910A1200–1400V9 / UA 200720088×8=640.0655033421831--8164096없음
SPARC64 VII (Jupiter)[2]Fujitsu2400–2520V9/JPS2(?)20082×4=80.065600?--?--64646144없음
UltraSPARC RK (Rock)[3]Sun SME18322300V9 / UA__?__20092×16=320.065?3962326??3232 + 8 predecoded bits2048?
이름모델주파수
[MHz]
아키텍처
버전
출시연도스레드
코어 당 × 코어
= Total 스레드
공정
[µm]
트랜지스터
[100만]
다이 크기
[mm²]
IO 핀전력
[W]
전압
[V]
1차 데이터 D캐시
[k]
1차 명령어 캐시
[k]
2차 캐시
[k]
3차 캐시
[k]

같이 보기

각주

외부 링크