SPARC (англ. Scalable Processor ARChitecture — масштабована процесорна архітектура) — архітектура RISC-мікропроцесорів, спочатку розроблена в 1985 році компанією Sun Microsystems.

Коротка інформація Розробка, Розрядність ...
SPARC
Thumb
РозробкаSun Microsystems
Розрядність32 і 64 біт
Поява1987
ВерсіяV9 (1993) / OSA2017
Тип архітектуриRISC
Інструкціїфіксованої довжини
Реалізація переходівумовні
Порядок байтівbi-endian
РозширенняVIS 1.0, 2.0, 3.0, 4.0
Відкритий дизайнтак
Регістри
Загального призначення31 (G0 = 0; неглобальні регістри використовують регістрові вікна)
Рухома кома32 (можуть бути як 32 одинарної точності, 32 подвійної, або or 16 четверної[en] точності)
Закрити
Thumb
Sun UltraSPARC II

Архітектура 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 розрядний.

Архітектури SPARC була ліцензована багатьма компаніями, які розробляли та виготовляли продукцію, серед них:

Специфікації мікропроцесорів SPARC

Ця таблиця містить специфікації для деяких процесорів SPARC: частоту (МГц), версію архітектури, рік випуску, кількість потоків (потоків на кожне ядро помножених на кількість ядер), технологічний процес виготовлення (мкм), кількість транзисторів (млн), розмір кристала (квадратних міліметрів), кількість контактних ніжок, розсіювану потужність (Вт), напругу (В), а також об'єми кешу-даних та інструкцій, кешів L2 та L3 (кібібайт).

Більше інформації Ім'я (кодова назва), Модель ...
Ім'я (кодова назва) Модель Частота (МГц) Версія Архітектури Рік Потоків всього[1] Тех. процес (нм) Транзис- торів (мільйонів) Розмір кристалу (mm?) Контактні ніжки Потужність (Вт) Вольтаж (В) L1 кеш даних (k) L1 кеш команд (k) L2 Кеш (k) L3 Кеш (k)
SPARC (різні), включаючи MB86900[2] 14,28–40V71987– 19921×1=10,8–1,3~0,1–1,8--160–256----0–128 (об'єднано)відсутнійвідсут- ній
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відсут- ній
SPARClite Fujitsu MB8683x 66–108V8E19921×1=1------144–176--2,5/3,3В1–161–16відсутнійвідсут- ній
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–180V819961×1=10,353,013241673,51616512відсут- ній
UltraSPARC (Spitfire) Sun STP1030 143–167V919951×1=10,475,231552130[3]3,31616512-1024відсут- ній
UltraSPARC (Hornet) Sun STP1030 200V919981×1=10,425,2265521--3,31616512-1024відсут- ній
hyperSPARC (Colorado 4) Ross RT620D 180–200V819961×1=10,351,7------3,31616512відсут- ній
SPARC64 Fujitsu (HAL) 101–118V919951×1=10,4--Багато- кристаль- ний286503,8128128----
SPARC64 II Fujitsu (HAL) 141–161V919961×1=10,35--Багато- кристаль- ний286643,3128128----
SPARC64 III Fujitsu (HAL) MBCS70301 250–330V919981×1=10,2417,6240----2,564648192--
UltraSPARC II (Blackbird) Sun STP1031 250–400V919971×1=10,355,414952125[4]2,516161024 or 4096відсут- ній
UltraSPARC IIs (Sapphire-Black) Sun STP1032 / STP1034 360–480V919991×1=10,255,412652121[5]1,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[6]1,916162048відсут- ній
UltraSPARC IIe (Hummingbird) Sun SME1701 400–500V919991×1=10,18 Al----37013[7]1,5-1,71616256відсут- ній
UltraSPARC IIi (IIe+) (Phantom) Sun SME1532 550–650V920001×1=10,18 Cu----37017,61,71616512відсут- ній
SPARC64 GP Fujitsu SFCB81147 400–563V920001×1=10,1830,2217----1,81281288192--
SPARC64 GP -- 600–810V9--1×1=10,1530,2------1,51281288192--
SPARC64 IV Fujitsu MBCS80523 450–810V920001×1=10,13----------1281282048--
UltraSPARC III (Cheetah) Sun SME1050 600V9 / JPS120011×1=10,18 Al293301368531,664328192відсут- ній
UltraSPARC III (Cheetah) Sun SME1052 750–900V9 / JPS120011×1=10,13 Al29--1368--1,664328192відсут- ній
UltraSPARC III Cu (Cheetah+) Sun SME1056 1002–1200V9 / JPS120011×1=10,13 Cu29232136880[8]1,664328192відсут- ній
UltraSPARC IIIi (Jalapeno) Sun SME1603 1064–1593V9 / JPS120031×1=10,1387,5206959521,364321024відсут- ній
SPARC64 V (Zeus) Fujitsu 1100–1350V9 / JPS120031×1=10,13190289269401,21281282048--
SPARC64 V+ (Olympus-B) Fujitsu 1650–2160V9 / JPS120041×1=10,094002972796511281284096--
UltraSPARC IV (Jaguar) Sun SME1167 1050–1350V9 / JPS120041×2=20,136635613681081,35643216384відсут- ній
UltraSPARC IV+ (Panther) Sun SME1167A 1500–2100V9 / JPS120051×2=20,092953361368901,16464204832768
UltraSPARC T1 (Niagara) Sun SME1905 1000–1400V9 / UA 200520054×8=320,093003401933721,38163072відсут- ній
SPARC64 VI (Olympus-C) Fujitsu 2150–2400V9 / JPS120072×2=40,09540422--120--1281285120відсут- ній
UltraSPARC T2 (Niagara 2) Sun SME1908A 1000–1600V9 / UA 200720078×8=640,0655033421831951,1–1,58164096відсут- ній
UltraSPARC T2 Plus (Victoria Falls) Sun SME1910A 1200–1600V9 / UA 200720088×8=640,0655033421831--8164096відсут- ній
SPARC64 VII (Jupiter)[9] Fujitsu 2400–2880V9 / JPS120082×4=80,065600445--135--64646144відсут- ній
UltraSPARC «RK» (Rock)[10] Sun SME1832 2300V9 / --відмі- нено[11]2×16=320,065?3962326??32322048?
SPARC64 VIIIfx (Venus)[12][13] Fujitsu2000V9 / JPS120091×8=80,045?????????
SPARC T3 (Rainbow Falls) Oracle/Sun1650V9 / UA _?_2010 16×8=1280,040[14]????371?139?8166144відсут- ній
SPARC64 VII+ (???) Fujitsu2667 — 3000V9 / JPS12010 4×2=8------12812812288відсут- ній
Ім'я (кодова назва) Модель Частота (МГц) Версія Архітектури Рік Потоків всього[1] Тех. процес (нм) Транзис- торів (мільйонів) Розмір кристалу (mm?) Контактні ніжки Потужність (Вт) Вольтаж (В) L1 кеш даних (k) L1 кеш команд (k) L2 Кеш (k) L3 Кеш (k)
Закрити

Підтримувані операційні системи

Комп'ютери із процесорами SPARC зазвичай оснащувалися Sun-івськими операційними системами: SunOS, Solaris чи OpenSolaris; а також: NeXTSTEP, RTEMS, FreeBSD, OpenBSD, NetBSD. Також можливе використання і Linux.

В 1993 році Intergraph[en] оголосили про портування Windows NT на архітектуру SPARC,[15] але потім роботу з портування згорнули.

Суперкомп'ютери

Станом на червень 2009 року, тільки в одному суперкомп'ютері, який входить до списку 500 найкращих у світі швидких суперкомп'ютерів TOP500[16] використовуються мікропроцесори SPARC. Знаходячись у списку 28-м (121282 GFLOPS), система Fujitsu FX1 побудована на основі чотириядерних процесорів SPARC64 VII (2,52 ГГц), і кластеризований шиною DDR Infiniband. Встановлений в Агентстві аерокосмічних досліджень Японії. В червні 2002 року мікропроцесори SPARC займали 88 положень із 500 топсистем, але з того часу втратив популярність коштом інших чипів від IBM, Intel і AMD.

2 грудня 2010, Oracle представила SPARC SuperCluster з 3-4 тисяч серверів, обігнавши сервери HP Integrity Superdome й IBM Power 780, досягнувши швидкості 30249688 транзакцій за хвилину.

Примітки

Див. також

Посилання

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.