thumb|Un microprocesseur UltraSPARC II. 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.

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)aucunaucunmicroSPARC I (Tsunami)TI TMS390S1040–50V819921×1=10.80.8225?2882.5524aucunaucunSuperSPARC I (Viking)TI TMX390Z50 / Sun STP102033–60V819921×1=10.83.1--29314.3516200-2048aucunSPARCliteFujitsu MB8683x66–108V8E19921×1=1------144–176--2.5/3.3V1–161–16aucunaucunhyperSPARC (Colorado 1)Ross RT620A40–90V819931×1=10.51.5------5?08128-256aucunmicroSPARC II (Swift)Fujitsu MB86904 / Sun STP101260–125V819941×1=10.52.323332153.3816aucunaucunhyperSPARC (Colorado 2)Ross RT620B90–125V819941×1=10.41.5------3.308128-256aucunSuperSPARC II (Voyager)Sun STP102175–90V819941×1=10.83.1299--16--16201024-2048aucunhyperSPARC (Colorado 3)Ross RT620C125–166V819951×1=10.351.5------3.308512-1024aucunTurboSPARCFujitsu MB86907160–180V819951×1=10.353.013241673.51616512aucunUltraSPARC (Spitfire)Sun STP1030143–167V919951×1=10.475.2315521303.31616512-1024aucunUltraSPARC (Hornet)Sun STP1030200V919981×1=10.425.2265521--3.31616512-1024aucunhyperSPARC (Colorado 4)Ross RT620D180–200V819961×1=10.351.7------3.31616512aucunSPARC64Fujitsu (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 4096aucunUltraSPARC IIs (Sapphire-Black)Sun STP1032 / STP1034360–480V919991×1=10.255.4126521211.916161024–8192aucunUltraSPARC IIi (Sabre)Sun SME1040270–360V919971×1=10.355.4156587211.91616256–2048aucunUltraSPARC IIi (Sapphire-Red)Sun SME1430333–480V919981×1=10.255.4--587211.916162048aucunUltraSPARC IIe (Hummingbird)Sun SME1701400–500V920001×1=10.18 Al----370131.5-1.71616256aucunUltraSPARC IIi (IIe+) (Phantom) --550–650V920021×1=10.18 Cu----37017.61.71616512aucunSPARC64 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.664328192aucunUltraSPARC III (Cheetah)Sun SME1052750–900V920011×1=10.13 Al29--1368--1.664328192aucunUltraSPARC III Cu (Cheetah+)Sun SME10561002–1200V920011×1=10.13 Cu292321368801.664328192aucunUltraSPARC IIIi (Jalapeno)Sun SME16031064–1593V920031×1=10.1387.5206959521.364321024aucunSPARC64 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.35643216384aucunUltraSPARC IV+ (Panther)Sun SME1167A1500–2100V920051×2=20.092953361368901.16464204832768UltraSPARC T1 (Niagara)Sun SME19051000–1400V9 / UA 200520054×8=320.093003401933721.38163072aucunSPARC64 VI (Olympus-C) Fujitsu2150–2400V9/JPS220072×2=40.09540422--120--1281285120aucunUltraSPARC T2 (Niagara 2)Sun SME1908A1000–1400V9 / UA 200720078×8=640.0655033421831951.1–1.58164096aucunUltraSPARC T2 Plus (Victoria Falls)Sun SME1910A1200–1400V9 / UA 2007 2008 8×8=640.0655033421831 - - 8164096aucunSPARC64 VII (Jupiter) Fujitsu2400–2520V9/JPS2(?)20082×4=80.065600445--135--64646144aucunUltraSPARC 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è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 SPARCstation UltraSPARC IIi, une implémentation SPARC V9 par Sun Microsystems UltraSPARC T1, UltraSPARC T2 OpenSPARC

Références

Liens externes Les microprocesseurs SPARC SPARC-HOWTO SPARC International, Inc. Le processeur LEON Techniques de réduction de puissance

Catégorie:Microprocesseur