The Sun-4
architecture refers to the VME-based architecture described above and used in the Sun 4/100, 4/200, SPARCserver 300 and SPARCserver 400 ranges. Sun-4 support was included in
SunOS 3.2 onwards and
Solaris 2.1 to 2.4.
OpenBSD and
NetBSD also will run on the Sun-4 architecture families. Several variations on the Sun-4 architecture were subsequently developed and used in later computer systems produced by Sun and other vendors. These comprised: ;Sun-4c: (
c presumably for
Campus, the codename of the first Sun-4c model, the
SPARCstation 1) This desktop workstation/low-end server variant substituted the 32-bit
SBus expansion bus in place of VME and introduced a new MMU design. Supported by SunOS 4.0.3c onwards and Solaris 2.0 to 7. ;Sun-4e: A hybrid Sun-4c/VME architecture found in the SPARCengine 1 (Sun 4/E) VME embedded controller. This board was originally designed by Force Computers and licensed to Sun. Supported by SunOS 4.0.3e and 4.1e and Solaris 2.1 to 2.4. ;Sun-4m: Originally a
multiprocessor Sun-4 variant, based on the
MBus processor module bus introduced in the SPARCserver 600MP series. The Sun-4m architecture later also encompassed non-MBus uniprocessor systems such as the
SPARCstation 5, utilizing SPARC V8-architecture processors. Supported by SunOS 4.1.2 onwards and Solaris 2.1 to 9. SPARCserver 600MP support was dropped after Solaris 2.5.1. ;
Sun-4d: (
d for
Dragon, the codename of the SPARCcenter 2000) A high-end multiprocessor architecture, based on the
XDBus processor interconnect, scalable up to 20 processors. The only Sun-4d systems produced by Sun were the SPARCserver 1000 and SPARCcenter 2000 series. The
Cray CS6400 was also nominally a Sun-4d machine (sun4d6), although it required a custom version of Solaris. Supported by Solaris 2.2 to 8. ;Sun-4u: (
u for
UltraSPARC) - this variant introduced the
64-bit SPARC V9 processor architecture and UPA processor interconnect first used in the
Sun Ultra series. Supported by 32-bit versions of Solaris from the version 2.5. The first 64-bit Solaris release for Sun4u is Solaris 7. UltraSPARC I support was dropped after Solaris 9. Solaris 10 supports Sun4u implementations from
UltraSPARC II to
UltraSPARC IV. ;Sun-4u1: Sometimes used to identify the
Sun Enterprise 10000 (
Starfire) 64-way multiprocessor server architecture. The
Starfire is supported by Solaris 2.5.1 onwards. ;Sun-4us: A variant of Sun-4u specific to
Fujitsu PRIMEPOWER systems based on
SPARC64 V processors. ;Sun-4v: (
v presumably for "virtualized") A variation on Sun-4u which includes
hypervisor processor virtualization; introduced in the
UltraSPARC T1 (
Niagara)
multithreading processor. Supported by Solaris version 10 starting from release 3/05 HW2, and Solaris 11. ==References==