SPARC
SPARC (스팍, Scalable Processor ARChitecture - 확장형 프로세서 아키텍처)는 1985년 빌 조이가 몸담고있던 썬 마이크로시스템즈가 개발한 빅 엔디안 RISC 마이크로프로세서이다. SPARC 은 1989년 썬 마이크로시스템즈가 스팍의 확산을 위해 설립한 SPARC International, Inc.의 등록 상표이기도 하다. SPARC International은 스팍 아키텍처를 공개하였으며, 텍사스 인스트루먼츠(TI), 사이프레스 세미컨덕터, 후지쯔 등 많은 칩 제조사에게 라이선스를 주기도 했다. 즉 SPARC에 기반한 마이크로프로세서는 더 이상 썬 마이크로시스템즈만 제조할 수 있는 것이 아니다. 스팍 아키텍처는 SPARC International이 VHDL로 작성한 LEON라는 소스를 공개하였으며, 누구도 소유하지 않는 완전 공개된 아키텍처가 되었다. 이 소스는 LGPL을 따른다.
스팍 아키텍처의 구현은 초기에는 썬이나 후지쯔의 대형 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–40 | V7 | 1987-1992 | 1×1=1 | 0.8–1.3 | ~0.1–1.8 | -- | 160–256 | -- | -- | 0–128 (unified) | 없음 | 없음 | |
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 | 없음 |
SPARClite | Fujitsu MB8683x | 66–108 | V8E | 1992 | 1×1=1 | -- | -- | -- | 144–176 | -- | 2.5/3.3V | 1–16 | 1–16 | 없음 | 없음 |
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 | 없음 |
SPARC64 | Fujitsu (HAL) | 101–118 | V9 | 1995 | 1×1=1 | 0.4 | -- | 297+163+142 | 286 | 50 | 3.8 | 128 | 128 | -- | -- |
SPARC64 II | Fujitsu (HAL) | 141–161 | V9 | 1996 | 1×1=1 | 0.35 | -- | 202+103+84 | 286 | 64 | 3.3 | 128 | 128 | -- | -- |
SPARC64 III | Fujitsu (HAL) MBCS70301 | 250–330 | V9 | 1998 | 1×1=1 | 0.24 | 17.6 | 240 | -- | -- | 2.5 | 64 | 64 | 8192 | -- |
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–500 | V9 | 2000 | 1×1=1 | 0.18 Al | -- | -- | 370 | 13 max @500 MHz | 1.5-1.7 | 16 | 16 | 256 | 없음 |
UltraSPARC IIi (IIe+) (Phantom) | -- | 550–650 | V9 | 2002 | 1×1=1 | 0.18 Cu | -- | -- | 370 | 17.6 | 1.7 | 16 | 16 | 512 | 없음 |
SPARC64 GP | Fujitsu SFCB81147 | 400–810 | V9 | 2000 | 1×1=1 | 0.18 | 30.2 | 217 | -- | -- | 1.8 | 128 | 128 | 8192 | -- |
SPARC64 IV | Fujitsu MBCS80523 | 450–810 | V9 | 2000 | 1×1=1 | 0.13 | -- | -- | -- | -- | -- | 128 | 128 | 2048 | -- |
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 | 없음 |
SPARC64 V (Zeus) | Fujitsu | 1100–1350 | V9/JPS1 | 2003 | 1×1=1 | 0.13 | 190 | 289 | 269 | 40 | 1.2 | 128 | 128 | 2048 | -- |
SPARC64 V+ (Olympus-B) | Fujitsu | 1650–2160 | V9/JPS1 | 2004 | 1×1=1 | 0.09 | 400 | 297 | 279 | 65 | 1 | 128 | 128 | 4096 | -- |
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+ (Panther) | Sun SME1167A | 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 (Olympus-C) | Fujitsu | 2150–2400 | V9/JPS2 | 2007 | 2×2=4 | 0.09 | 540 | 422 | -- | 120 | -- | 128 | 128 | 5120 | 없음 |
UltraSPARC T2 (Niagara 2) | Sun SME1908A | 1000–1400 | V9 / UA 2007 | 2007 | 8×8=64 | 0.065 | 503 | 342 | 1831 | 95 | 1.1–1.5 | 8 | 16 | 4096 | 없음 |
UltraSPARC T2 Plus (Victoria Falls) | Sun SME1910A | 1200–1400 | V9 / UA 2007 | 2008 | 8×8=64 | 0.065 | 503 | 342 | 1831 | - | - | 8 | 16 | 4096 | 없음 |
SPARC64 VII (Jupiter)[2] | Fujitsu | 2400–2520 | V9/JPS2(?) | 2008 | 2×4=8 | 0.065 | 600 | ? | -- | ? | -- | 64 | 64 | 6144 | 없음 |
UltraSPARC RK (Rock)[3] | Sun SME1832 | 2300 | V9 / UA__?__ | 2009 | 2×16=32 | 0.065 | ? | 396 | 2326 | ? | ? | 32 | 32 + 8 predecoded bits | 2048 | ? |
이름 | 모델 | 주파수 [MHz] |
아키텍처 버전 |
출시연도 | 스레드 코어 당 × 코어 = Total 스레드 |
공정 [µm] |
트랜지스터 [100만] |
다이 크기 [mm²] |
IO 핀 | 전력 [W] |
전압 [V] |
1차 데이터 D캐시 [k] |
1차 명령어 캐시 [k] |
2차 캐시 [k] |
3차 캐시 [k] |
같이 보기
[편집]각주
[편집]- ↑ Various SPARC V7 implementations were produced by Fujitsu, LSI Logic, Weitek, Texas Instruments and Cypress. A SPARC V7 processor generally consisted of several discrete chips, usually comprising an Integer Unit (IU), a Floating-Point Unit (FPU), a Memory Management Unit (MMU) and 캐시 memory.
- ↑ “FX1 Key Features & Specifications” (PDF). Fujitsu. 2008년 2월 19일.
- ↑ “A Third-Generation 65nm 16-Core 32-Thread Plus 32-Scout-Thread CMT SPARC(R) processor” (PDF). Sun Microsystems. 2008년 2월 19일.