SPARC je otevřená architektura procesorů, která definovala standardy pro škálovatelnost a výkon v enterprise sféře. Na rozdíl od architektury x86 (Intel/AMD), která používá komplexní instrukční sadu (CISC), sází SPARC na jednoduchost, rychlost a efektivní paralelizaci.
Unikátní vlastnost architektury SPARC, která výrazně zrychluje volání funkcí.
V roce 2005 společnost Sun Microsystems uvolnila specifikace procesoru UltraSPARC T1 pod open-source licencí. To umožnilo komunitě studovat a upravovat hardware podobně, jako to umožňuje Linux u softwaru.
Architektura prošla několika zásadními generacemi:
| Verze | Architektura | Klíčové vlastnosti |
|---|---|---|
| SPARC V7/V8 | 32-bit | Základní RISC design, nasazen v legendárních stanicích SPARCstation. |
| SPARC V9 | 64-bit | Zavedení plné 64-bitové podpory, zpětná kompatibilita. |
| UltraSPARC | 64-bit | Implementace VIS (Visual Instruction Set) pro multimédia. |
| T-Series | Multi-core | Zaměření na masivní paralelizaci (až 128 vláken na jeden procesor). |
SPARC byl primárně vyvíjen pro systém Solaris (původně SunOS), ale díky své stabilitě se stal oblíbeným cílem pro další systémy:
Po akvizici společnosti Sun společností Oracle v roce 2010 pokračoval vývoj řady SPARC M-Series. Tyto procesory drží světové rekordy v databázovém výkonu díky technologii Software in Silicon, která integruje funkce jako akceleraci SQL nebo šifrování přímo do obvodů procesoru.
Japonská společnost Fujitsu rovněž vyvíjí vlastní procesory SPARC64 (řada IXfx), které poháněly některé z nejvýkonnějších superpočítačů světa (např. K computer).
| Vlastnost | SPARC | x86 (Intel/AMD) | ARM |
|---|---|---|---|
| Typ sady | RISC | CISC | RISC |
| Registrová okna | Ano | Ne | Ne |
| Endianita | Big-Endian (původně) | Little-Endian | Bi-Endian |
| Hlavní užití | High-end servery, databáze | Desktopy, Cloud | Mobily, úsporné servery |
—
Zajímavost: Architektura SPARC je natolik robustní, že její modifikované verze (např. procesor LEON) se používají v kosmickém průmyslu a satelitech díky své odolnosti vůči chybám a jednoduchému designu.