Architecture SPARC

SPARC, acronyme pour Scalable Processor Architecture, est une architecture de processeur de type RISC, originellement développée par Sun Microsystems. Sa conception est fortement influencée par l'architecture expérimentale Berkeley RISC, développée au début des années 1980. SPARC est un des premiers succès commerciaux de la famille d'architectures RISC, influençant ainsi des nombreux processeurs produit pendant les années 1980 et 1990.

Un microprocesseur UltraSPARC II.

La première implémentation de l'architecture 32-bit originale (SPARC V7) date de 1987, au sein du Sun-4 et divers serveurs produits par Sun Microsystems, afin de remplacer les Motorola 68000 utilisés sur les systèmes Sun-3.

La conception et l'évolution de l'architecture a été confiée en 1989 à un groupe indépendant, SPARC International, qui continue de développer l'architecture de nos jours.

L'architecture a connu trois révisions majeures depuis son introduction en 1986 :

  • SPARC V7 : la version originale,
  • SPARC V8 : apparue en 1990, apportant quelques fonctionnalités supplémentaires,
  • SPARC V9 : apparue en 1993, marquant le passage de 32 à 64 bits.

Les spécifications de SPARC sont entièrement libres ; par ailleurs, contrairement à ARM ou MIPS, la licence nécessaire aux entreprises pour la fabriquer est gratuite, octroyée par SPARC International.

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 donne également 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)Tension électrique (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 VIIIfx (Venus)Fujitsu2000V9 HPC-ACE20108 cores0.0457605131271581 (ASV)64645120?
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)Tension électrique (V)L1 Dcache (k)L1 Icache (k)L2 Cache (k)L3 Cache (k)

Articles connexes

Références

Liens externes

🔥 Top keywords: