SPARC (del inglés
Scalable
Processor
ARChitecture) es una arquitectura para el conjunto de instrucciones que es capaz de ejecutar una
CPU.
SPARC es una arquitectura
RISC. Es decir, una arquitectura con un conjunto reducido de instrucciones. Fue definido por
Sun Microsystems en
1985, se basa en los diseños RISC I y II de la Universidad de California en Berkeley que fueron definidos entre los años 1980 y 1982.
Una de sus ideas novedosas en la ventana de registro que permite hacer fácilmente
compiladores de gran rendimiento y una reducción de memoria significativa en las instrucciones load/restores en relación con otras arquitecturas RISC. Las ventajas se aprecian sobre todo en grandes programas.