SPARC
Материал из Википедии — свободной энциклопедии
SPARC (Scalable Processor ARChitecture — масштабируемая процессорная архитектура) — архитектура RISC-микропроцессоров первоначально разработанная в 1985 году компанией Sun Microsystems.
Архитектура SPARC является открытой, это значит, что:
- Архитектура системы команд SPARC опубликована как стандарт IEEE 1754-1994;
- Спецификации SPARC доступны для лицензирования любой компанией или частным лицом, и дают возможность разрабатывать свои собственные решения;
- Развитием архитектуры SPARC занимается независимая, некоммерческая организация SPARC International, Inc., основанная в 1989 году. Членство в SPARC International открыто для всех желающих.
Для производства процессоров с архитектурой SPARC достаточно закупить у SPARC International, Inc. лицензию на архитектуру системы команд ($99) и разработать свою реализацию архитектуры, либо закупить готовую реализацию (что несколько дороже).
Существовало несколько ревизий архитектуры SPARC, самыми последними являются версии 8 и 9.
Версия 8 архитектуры SPARC описывает 32 разрядный микропроцессор, тогда как версия 9 — 64 разрядный.
Содержание |
[править] Архитектура SPARCv8
Архитектура SPARCv8 описана в книге The SPARC architecture manual : version 8 / SPARC International, Inc. Englewood Cliffs, N.J. : Prentice Hall, c1992. xxix, 316 p. ISBN 0-13-825001-4 (pbk.), которая доступна также и в электронном виде [1].
[править] Архитектура SPARCv9
Архитектура SPARCv9 описана в книге The SPARC architecture manual : version 9 / SPARC International, Inc. ; David L. Weaver, Tom Germond, editors.: PTR Prentice Hall, c1994. xxi, 357p. ISBN 0-13-099227-5, которая доступна также и в электронном виде [2].
[править] Реализации архитектуры
[править] Реализации SPARCv8
- реализации Texas Instruments;
- реализации v8: MicroSPARC и все все все;
- LEON2 — открытая реализация архитектуры SPARCv8;
- R150 и R500 реализация МЦСТ.
[править] Реализации SPARCv9
- UltraSPARC Processors;
- OpenSPARC — открытое RTL-описание на языке Verilog процессора UltraSPARC T1
- SPARC64™ — реализация Fujitsu. Используется в семействе серверов PRIMEPOWER;
[править] Характеристики микропроцессоров SPARC
| Этот раздел не завершён. Вы можете помочь проекту, исправив и дополнив его. |
| Модель | Тактовая частота, МГц |
Версия архитектуры |
Год | Потоков на ядро × кол-во ядер = Всего потоков | Тех. процесс, мкм |
Транзисторов, млн |
Площадь кристалла, мм² |
Кол-во контактов | Потребляемая мощность, Вт |
Напряжение питания, В |
L1 кэш данных, КБ |
L1 кэш команд, КБ |
L2 кэш, КБ |
L3 кэш, КБ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| microSPARC I | 40—50 | V8 | 1992 | 1×1=1 | 0,8 | 0,8 | 225? | 288 | 2,5 | 5 | 2 | 4 | нет | нет |
| SuperSPARC I | 33—60 | V8 | 1992 | 1×1=1 | 0,8 | 3,1 | -- | 293 | 14,3 | 5 | 16 | 20 | 0—2048 | нет |
| HyperSPARC A | 40—90 | V8 | 1993 | 1×1=1 | 0,5 | 1,5 | -- | -- | -- | 5? | 0 | 8 | 128—256 | нет |
| microSPARC II | 60—125 | V8 | 1994 | 1×1=1 | 0,5 | 2,3 | 233 | 321 | 5 | 3,3 | 8 | 16 | нет | нет |
| HyperSPARC B | 90—125 | V8 | 1994 | 1×1=1 | 0,4 | 1,5 | -- | -- | -- | 3,3 | 0 | 8 | 128—256 | нет |
| SuperSPARC II | 75—90 | V8 | 1994 | 1×1=1 | 0,8 | 3,1 | 299 | -- | 16 | -- | 16 | 20 | 1024—2048 | нет |
| HyperSPARC C | 125—166 | V8 | 1995 | 1×1=1 | 0,35 | 1,5 | -- | -- | -- | 3,3 | 0 | 8 | 512—1024 | нет |
| TurboSPARC | 160—180 | V8 | 1995 | 1×1=1 | 0,35 | 3,0 | 132 | 416 | 7 | 3,5 | 16 | 16 | 512 | нет |
| UltraSPARC I (Spitfire) | 143—167 | V9 | 1995 | 1×1=1 | 0,47 | 5,2 | 315 | 521 | 30 @167 МГц | 3,3 | 16 | 16 | 512—1024 | нет |
| UltraSPARC I (Hornet) | 200 | V9 | 1998 | 1×1=1 | 0,42 | 5,2 | 265 | 521 | -- | 3,3 | 16 | 16 | 512—1024 | нет |
| HyperSPARC D | 180—200 | V8 | 1996 | 1×1=1 | 0,35 | 1,7 | -- | -- | -- | 3,3 | 16 | 16 | 512 | нет |
| UltraSPARC IIs (Blackbird) | 250—400 | V9 | 1997 | 1×1=1 | 0,35 | 5,4 | 149 | 521 | 25 @250 МГц | 2,5 | 16 | 16 | 1024 or 4096 | нет |
| UltraSPARC IIs (Sapphire-Black) | 360—480 | V9 | 1999 | 1×1=1 | 0,25 | 5,4 | 126 | 521 | 21 @400 МГц | 1,9 | 16 | 16 | 1024—8192 | none |
| UltraSPARC IIi (Sabre) | 270—360 | V9 | 1997 | 1×1=1 | 0,35 | 5,4 | 156 | 587 | 21 | 1,9 | 16 | 16 | 256—2048 | none |
| UltraSPARC IIi (Sapphire-Red) | 333—480 | V9 | 1998 | 1×1=1 | 0,25 | 5,4 | -- | 587 | 21 @440 МГц | 1,9 | 16 | 16 | 2048 | none |
| UltraSPARC IIe (Hummingbird) | 400—600 | V9 | 2000 | 1×1=1 | 0,18 Al | -- | -- | 370 | 13 max @500 МГц | 1,5-1,7 | 16 | 16 | 256 | none |
| UltraSPARC IIi (IIe+) | 550—650 | V9 | 2002 | 1×1=1 | 0,18 Cu | -- | -- | 370 | 17,6 | 1,7 | 16 | 16 | 512 | none |
| UltraSPARC III (Cheetah) | 600 | V9 | 2001 | 1×1=1 | 0,18 Al | 29 | 330 | 1368 | 53 | 1,6 | 64 | 32 | 8192 | none |
| UltraSPARC III (Cheetah) | 750—900 | V9 | 2001 | 1×1=1 | 0,13 Al | 29 | -- | 1368 | -- | 1,6 | 64 | 32 | 8192 | none |
| UltraSPARC IIIcu (Cheetah+) | 1002—1200 | V9 | 2001 | 1×1=1 | 0,13 Cu | 29 | 232 | 1368 | 80 @900 МГц | 1,6 | 64 | 32 | 8192 | none |
| UltraSPARC IIIi (Jalepeno) | 1064—1593 | V9 | 2003 | 1×1=1 | 0,13 | 87,5 | 206 | 959 | 52 | 1,3 | 64 | 32 | 1024 | none |
| UltraSPARC IV (Jaguar) | 1050—1350 | V9 | 2004 | 1×2=2 | 0,13 | 66 | 356 | 1368 | 108 | 1,35 | 64 | 32 | 16384 | none |
| UltraSPARC IV+ (Panther) | 1500 | V9 | 2005 | 1×2=2 | 0,09 | 295 | 336 | 1368 | 90 | 1,1 | 64 | 64 | 2048 | 32768 |
| UltraSPARC T1 (Niagara) | 1000—1400 | V9 / UA 2005 | 2005 | 4×8=32 | 0,09 | 300 | 380 | 1933 | 72 | 1,3 | 8 | 16 | 3072 | none |
| UltraSPARC T2 (Niagara 2) | ? | ? | 2007 | 8×8=64 | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
[править] См. также
[править] Ссылки
- SunSource.net
- SPARC International, Inc.
- SPARC-HOWTO
- Sun открывает новую информацию о процессоре UltraSparc T1 CompuLenta.ru (август 2006)
| Это незавершённая статья о компьютерах. Вы можете помочь проекту, исправив и дополнив её. |

