SPARC | |
---|---|
Perustietoja | |
Kehittäjä | Sun Microsystems, SPARC International |
Valmistaja | Fujitsu, Ross Technology, Sun Microsystems, Texas Instruments |
Julkaistu | 1985 |
Arkkitehtuuri ja luokitus | |
Arkkitehtuurityyppi | RISC |
Osoiteavaruus | 32-bit / 64-bit |
Tavujärjestys | Big endian[1] |
SPARC (Scalable Processor ARChitecture) on RISC-suoritinarkkitehtuuri, jonka kehitti alun perin 1985 Sun Microsystems. SPARCin oikeudet on siirretty 1989 perustetulle SPARC International, Inc. -yhtiölle, joka markkinoi SPARCia ja suorittaa hyväksymistestauksia. SPARC on täysin avoin: useat valmistajat ovat lisensoineet sen ja valmistavat SPARC-yhteensopivia suorittimia. Näihin valmistajiin kuuluvat Sun Microsystemsin lisäksi Texas Instruments, Cypress Semiconductor ja Fujitsu.
SPARC-suorittimia käytettiin aluksi työasemissa, mutta nykyään niitä käytetään myös suurissa moniprosessorikoneissa, joita Sun ja Fujitsu ovat suunnitelleet, sekä supertietokoneissa kuten K computer.
SPARC-käskykannasta on useita versioita. Ensimmäiset suorittimet perustuivat version 7 määrittelyyn, myöhemmät versioon SPARCv8 ja 64-bittiseen versioon SPARCv9. Aikaisempia 32-bittisiä SPARC-suorittimia olivat Sunin microSPARC ja SuperSPARC, Fujitsu Microelectronicsin TurboSPARC[2] ja Ross Technologyn HyperSPARC. 64-bittisiä suorittimia ovat Sunin UltraSPARC ja Fujitsun SPARC64.
SPARC-suorittimesta on olemassa vapaa toteutus LEON2, jonka VHDL-lähdekoodi on lisensoitu LGPL-lisenssillä. LEON2:n vikasietoisuusmalliin perustuu myös Atmelin säteilysuojattu AT697F.[3] Lisäksi SPARC-suorittimia on kehittänyt venäläinen MTšST.[4] Myös Kiinan kansanarmeijan teknologiayliopisto on kehittänyt oman FeiTeng-1000-suorittimensa OpenSPARCin pohjalta.
Sunin UltraSPARC-suorittimet ja Fujitsun SPARC64 V ja uudemmat toteuttavat lisäksi SIMD-laajennukset, jotka tunnetaan nimellä VIS (Visual Instruction Set).