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èle Frequence (MHz) Arch. (version) Année Total threads Taille gravure (µm) Nb de transistors (millions) Surface du die (mm²) Nb de broches I/O Puissance (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 TMS390S10 40–50V819921×1=10.80.8225?2882.5524aucunaucun
SuperSPARC I (Viking) TI TMX390Z50 / Sun STP1020 33–60V819921×1=10.83.1--29314.3516200-2048aucun
SPARClite Fujitsu MB8683x 66–108V8E19921×1=1------144–176--2.5/3.3V1–161–16aucunaucun
hyperSPARC (Colorado 1) Ross RT620A 40–90V819931×1=10.51.5------5?08128-256aucun
microSPARC II (Swift) Fujitsu MB86904 / Sun STP1012 60–125V819941×1=10.52.323332153.3816aucunaucun
hyperSPARC (Colorado 2) Ross RT620B 90–125V819941×1=10.41.5------3.308128-256aucun
SuperSPARC II (Voyager) Sun STP1021 75–90V819941×1=10.83.1299--16--16201024-2048aucun
hyperSPARC (Colorado 3) Ross RT620C 125–166V819951×1=10.351.5------3.308512-1024aucun
TurboSPARC Fujitsu MB86907 160–180V819951×1=10.353.013241673.51616512aucun
UltraSPARC (Spitfire) Sun STP1030 143–167V919951×1=10.475.2315521303.31616512-1024aucun
UltraSPARC (Hornet) Sun STP1030 200V919981×1=10.425.2265521--3.31616512-1024aucun
hyperSPARC (Colorado 4) Ross RT620D 180–200V819961×1=10.351.7------3.31616512aucun
SPARC64 Fujitsu (HAL) 101–118V919951×1=10.4--297+163+142286503.8128128----
SPARC64 II Fujitsu (HAL) 141–161V919961×1=10.35--202+103+84286643.3128128----
SPARC64 III Fujitsu (HAL) MBCS70301 250–330V919981×1=10.2417.6240----2.564648192--
UltraSPARC IIs (Blackbird) Sun STP1031 250–400V919971×1=10.355.4149521252.516161024 or 4096aucun
UltraSPARC IIs (Sapphire-Black) Sun STP1032 / STP1034 360–480V919991×1=10.255.4126521211.916161024–8192aucun
UltraSPARC IIi (Sabre) Sun SME1040 270–360V919971×1=10.355.4156587211.91616256–2048aucun
UltraSPARC IIi (Sapphire-Red) Sun SME1430 333–480V919981×1=10.255.4--587211.916162048aucun
UltraSPARC IIe (Hummingbird) Sun SME1701 400–500V920001×1=10.18 Al----370131.5-1.71616256aucun
UltraSPARC IIi (IIe+) (Phantom) -- 550–650V920021×1=10.18 Cu----37017.61.71616512aucun
SPARC64 GP Fujitsu SFCB81147 400–810V920001×1=10.1830.2217----1.81281288192--
SPARC64 IV Fujitsu MBCS80523 450–810V920001×1=10.13----------1281282048--
UltraSPARC III (Cheetah) Sun SME1050 600V920011×1=10.18 Al293301368531.664328192aucun
UltraSPARC III (Cheetah) Sun SME1052 750–900V920011×1=10.13 Al29--1368--1.664328192aucun
UltraSPARC III Cu (Cheetah+) Sun SME1056 1002–1200V920011×1=10.13 Cu292321368801.664328192aucun
UltraSPARC IIIi (Jalapeno) Sun SME1603 1064–1593V920031×1=10.1387.5206959521.364321024aucun
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–1350V920041×2=20.136635613681081.35643216384aucun
UltraSPARC IV+ (Panther) Sun SME1167A 1500–2100V920051×2=20.092953361368901.16464204832768
UltraSPARC T1 (Niagara) Sun SME1905 1000–1400V9 / UA 200520054×8=320.093003401933721.38163072aucun
SPARC64 VI (Olympus-C) Fujitsu 2150–2400V9/JPS220072×2=40.09540422--120--1281285120aucun
UltraSPARC T2 (Niagara 2) Sun SME1908A 1000–1400V9 / UA 200720078×8=640.0655033421831951.1–1.58164096aucun
UltraSPARC T2 Plus (Victoria Falls) Sun SME1910A 1200–1400V9 / UA 200720088×8=640.0655033421831--8164096aucun
SPARC64 VII (Jupiter) Fujitsu 2400–2520V9/JPS2(?)20082×4=80.065600445--135--64646144aucun
UltraSPARC RK (Rock) Sun SME1832 2300V9 / UA__?__20092×16=320.065?3962326??3232 + 8 predecoded bits2048?
SPARC64 VIIIfx (Venus) Fujitsu2000V9 HPC-ACE20108 cores0.0457605131271581 (ASV)64645120?
Nom (codename) Modèle Frequence (MHz) Arch. (version) Année Total threads Taille gravure (µm) Nb de transistors (millions) Surface du die (mm²) Nb de broches I/O Puissance (W) Tension électrique (V) L1 Dcache (k) L1 Icache (k) L2 Cache (k) L3 Cache (k)

Articles connexes

Références

Liens externes

  • Portail de l’informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Sharealike. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.