SPARC

Restez toujours informé : suivez-nous sur Google (☆)

Introduction

L'architecture SPARC est une architecture de processeur ouverte. « SPARC » est le rétro-acronyme de Scalable Processor ARChitecture (« architecture de processeur adaptable »).

Elle est de type RISC, privilégiant pipeline et jeu d'instructions réduit. Cette architecture supporte dès 1995 les données et adresses mémoire en 64-bits.

Les premiers microprocesseurs SPARC furent développés à Berkeley en 1984.

L'évolution de l'architecture est décidée par SPARC International, regroupant notamment Sun Microsystems, Fujitsu et Texas Instruments.

Il existe trois grandes versions de cette architecture :

  • SPARC V7 : apparue aux environs de 1987, architecture 32 bits
  • SPARC V8 : apparue aux environs de 1991, architecture 32 bits
  • SPARC V9 : apparue aux environs de 1994, architecture 64 bits

SPARC est une architecture dont les spécifications sont libres, ce qui offre la liberté à n'importe qui de créer un processeur compatible.

Un processeur entièrement libre utilise le jeu d'instructions SPARC V8 : le LEON. Il est soumis à la licence LGPL de la FSF.

Le SPARC V7 a également donné lieu au développement du processeur ERC32, tolérant aux radiations et utilisé dans le domaine spatial. .

Spécifications des microprocesseurs SPARC

Nom (codename)ModèleFrequence (MHz)Arch. (version)AnnéeTotal threadsTaille gravure (µm)Nb de transistors (millions)Surface du die (mm²)Nb de broches I/OPuissance (W)Voltage (V)L1 Dcache (k)L1 Icache (k)L2 Cache (k)L3 Cache (k)
SPARC(various)14.28–40V71987-19921×1=10.8–1.3~0.1–1.8--160–256----0–128 (unified)aucunaucun
microSPARC I (Tsunami)TI TMS390S1040–50V819921×1=10.80.8225?2882.5524aucunaucun
SuperSPARC I (Viking)TI TMX390Z50 / Sun STP102033–60V819921×1=10.83.1--29314.3516200-2048aucun
SPARCliteFujitsu MB8683x66–108V8E19921×1=1------144–176--2.5/3.3V1–161–16aucunaucun
hyperSPARC (Colorado 1)Ross RT620A40–90V819931×1=10.51.5------5?08128-256aucun
microSPARC II (Swift)Fujitsu MB86904 / Sun STP101260–125V819941×1=10.52.323332153.3816aucunaucun
hyperSPARC (Colorado 2)Ross RT620B90–125V819941×1=10.41.5------3.308128-256aucun
SuperSPARC II (Voyager)Sun STP102175–90V819941×1=10.83.1299--16--16201024-2048aucun
hyperSPARC (Colorado 3)Ross RT620C125–166V819951×1=10.351.5------3.308512-1024aucun
TurboSPARCFujitsu MB86907160–180V819951×1=10.353.013241673.51616512aucun
UltraSPARC (Spitfire)Sun STP1030143–167V919951×1=10.475.2315521303.31616512-1024aucun
UltraSPARC (Hornet)Sun STP1030200V919981×1=10.425.2265521--3.31616512-1024aucun
hyperSPARC (Colorado 4)Ross RT620D180–200V819961×1=10.351.7------3.31616512aucun
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.4149521252.516161024 or 4096aucun
UltraSPARC IIs (Sapphire-Black)Sun STP1032 / STP1034360–480V919991×1=10.255.4126521211.916161024–8192aucun
UltraSPARC IIi (Sabre)Sun SME1040270–360V919971×1=10.355.4156587211.91616256–2048aucun
UltraSPARC IIi (Sapphire-Red)Sun SME1430333–480V919981×1=10.255.4--587211.916162048aucun
UltraSPARC IIe (Hummingbird)Sun SME1701400–500V920001×1=10.18 Al----370131.5-1.71616256aucun
UltraSPARC IIi (IIe+) (Phantom)--550–650V920021×1=10.18 Cu----37017.61.71616512aucun
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.664328192aucun
UltraSPARC III (Cheetah)Sun SME1052750–900V920011×1=10.13 Al29--1368--1.664328192aucun
UltraSPARC III Cu (Cheetah+)Sun SME10561002–1200V920011×1=10.13 Cu292321368801.664328192aucun
UltraSPARC IIIi (Jalapeno)Sun SME16031064–1593V920031×1=10.1387.5206959521.364321024aucun
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.35643216384aucun
UltraSPARC IV+ (Panther)Sun SME1167A1500–2100V920051×2=20.092953361368901.16464204832768
UltraSPARC T1 (Niagara)Sun SME19051000–1400V9 / UA 200520054×8=320.093003401933721.38163072aucun
SPARC64 VI (Olympus-C)Fujitsu2150–2400V9/JPS220072×2=40.09540422--120--1281285120aucun
UltraSPARC T2 (Niagara 2)Sun SME1908A1000–1400V9 / UA 200720078×8=640.0655033421831951.1–1.58164096aucun
UltraSPARC T2 Plus (Victoria Falls)Sun SME1910A1200–1400V9 / UA 200720088×8=640.0655033421831--8164096aucun
SPARC64 VII (Jupiter)Fujitsu2400–2520V9/JPS2(?)20082×4=80.065600445--135--64646144aucun
UltraSPARC RK (Rock)Sun SME18322300V9 / UA__?__20092×16=320.065?3962326??3232 + 8 predecoded bits2048?
SPARC64 VIII (Venus)??V9TBA8 cores0.045?????????
Nom (codename)ModèleFrequence (MHz)Arch. (version)AnnéeTotal threadsTaille gravure (µm)Nb de transistors (millions)Surface du die (mm²)Nb de broches I/OPuissance (W)Voltage (V)L1 Dcache (k)L1 Icache (k)L2 Cache (k)L3 Cache (k)