CPU e schede madri supportate L'hardware Sparc si divide in un certo numero di sottoarchitetture differenti identificate da uno dei seguenti nomi: sun4, sun4c, sun4d, sun4m, sun4u o sun4v. L'elenco che segue indica quali macchine sono comprese in ciascuna sottoarchitettura e qual è il livello del supporto disponibile. sun4, sun4c, sun4d Queste sottoarchitetture includono macchine a 32 bit molto vecchie che non sono più supportate. L'elenco completo è disponibile nella pagina di Wikipedia per SPARCstation. sun4m sun4m è l'unica sottoarchitettura a 32 bit (sparc32) attualmente supportata. Le macchine più popolari che appartengono a questa classe sono le Sparcstation 4, 5, 10 e 20. Notare il supporto multiprocessore o SMP, cioè la capacità di eseguire processi su più processori, non è disponibile su questo hardware a causa di problemi di stabilità in alcune configurazioni. Il kernel per sparc32 è stato compilato solo per la modalità uniprocessore (UP); questo kernel funziona correttamente anche su macchine multiprocessore, ma è in grado di attivare e usare solo il primo processore. sun4u Questa sottoarchitettura comprende tutte le macchine a 64 bit (sparc64) basate sul processore UltraSparc e i suoi cloni. La maggior parte delle macchine sono supportate anche se si potrebbero verificare dei problemi con l'avvio da CD dovuti a bug nel firmware o nel bootloader (questi problemi possono essere aggirati usando l'avvio dalla rete). Usare il kernel sparc64 su macchine UP e sparc64-smp su macchine SMP. sun4v Questa è l'ultima arrivata nella famiglia Sparc, include le macchine basate sulle CPU multi-core Niagara. Attualmente queste CPU sono montate solo nei server Sun T1000 e T2000 e sono ben supportate. Con queste macchine usare il kernel sparc64-smp. Notare che le CPU SPARC64 prodotte da Fujitsu e usate nei server della famiglia PRIMEPOWER non sono supportate dato che manca il supporto per tali CPU nel kernel Linux.