Sun-4

From Wikipedia, the free encyclopedia
(Redirected from Sun 4)
Jump to navigation Jump to search

Sun-4 is a series of Unix workstations and servers produced by Sun Microsystems, first appearing in July 1987, with the launch of the Sun 4/260. The original Sun-4 series were VMEbus-based systems similar to the earlier Sun-3 series, but employing microprocessors based on Sun's own SPARC V7 RISC architecture in place of the 68k family processors of previous Sun models.

Sun 4/280 was a base system used for building an early RAID prototype.[1]

Models

[edit | edit source]

Models are listed in approximately chronological order.

Model Codename CPU board CPU CPU MHz Max. RAM Chassis
4/260 Sunrise Sun 4200 Fujitsu SF9010 IU,
Weitek 1164/1165 FPU
16.67 MHz 128 MB 12-slot VME (deskside)
4/280 Sunrise Sun 4200 Fujitsu SF9010 IU,
Weitek 1164/1165 FPU
16.67 MHz 128 MB 12-slot VME (rackmount)
4/110 Cobra Sun 4100 Fujitsu MB86900 IU,
Weitek 1164/1165 FPU
(optional)
14.28 MHz 32 MB 3-slot VME (desktop/side)
4/150 Cobra Sun 4100 Fujitsu MB86900 IU,
Weitek 1164/1165 FPU
(optional)
14.28 MHz 32 MB 6-slot VME (deskside)
4/310 Stingray Sun 4300 Cypress Semiconductor CY7C601,
Texas Instruments 8847 FPU
25 MHz 32 MB 3-slot VME (desktop/side)
4/330 Stingray Sun 4300 Cypress Semiconductor CY7C601,
Texas Instruments 8847 FPU
25 MHz 96 MB 3-slot VME w 2 memory slots (deskside)
4/350 Stingray Sun 4300 Cypress Semiconductor CY7C601,
Texas Instruments 8847 FPU
25 MHz 224 MB 5-slot VME (desktop/side)
4/360 Stingray Sun 4300 Cypress Semiconductor CY7C601,
Texas Instruments 8847 FPU
25 MHz 224 MB 12-slot VME (deskside)
4/370 Stingray Sun 4300 Cypress Semiconductor CY7C601,
Texas Instruments 8847 FPU
25 MHz 224 MB 12-slot VME (deskside)
4/380 Stingray Sun 4300 Cypress Semiconductor CY7C601,
Texas Instruments 8847 FPU
25 MHz 224 MB 12-slot VME (rackmount)
4/390 Stingray Sun 4300 Cypress Semiconductor CY7C601,
Texas Instruments 8847 FPU
25 MHz 224 MB 16-slot VME (rackmount)
4/470 Sunray Sun 4400 Cypress Semiconductor CY7C601,
Texas Instruments 8847 FPU
33 MHz 768 MB 16-slot VME (deskside)
4/490 Sunray Sun 4400 Cypress Semiconductor CY7C601,
Texas Instruments 8847 FPU
33 MHz 768 MB 12-slot VME (rackmount)

In 1989, Sun dropped the "Sun-4" name for marketing purposes in favor of the SPARCstation and SPARCserver brands for new models, although early SPARCstation/server models were also assigned Sun-4-series model numbers. For example, the SPARCstation 1 was also known as the Sun 4/60. This practice was phased out with the introduction of the SPARCserver 600MP series in 1991. The term Sun-4 continued to be used in an engineering context to identify the basic hardware architecture of all SPARC-based Sun systems.

Sun 4/110, 4/150, 4/260 and 4/280 systems upgraded with the Sun 4300 CPU board (as used in the SPARCserver 300 series) were referred to as the 4/310, 4/350, 4/360 and 4/380 respectively.

Sun-4 architecture

[edit | edit source]

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[2] and NetBSD[3] 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[4] 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.

Sun timeline

[edit source]

<timeline> DateFormat=mm/dd/yyyy Period = from:01/01/1982 till:01/01/2011 Define $now = 06/01/2010 Define $skip = at:end # Force a blank line Define $dayunknown = 15 # what day to use if it's actually not known Define $monthunknown = 06 # what month to use if it's not actually known ImageSize= width:850 height:auto barincrement:25 TimeAxis = orientation:horizontal PlotArea = right:5 left:5 bottom:60 top:5 Legend = orientation:vertical position:bottom columns:4

Colors =

    id:bg         value:white
    id:m68k1      value:rgb(0.4,0.9,0.8) legend:M680x0
    id:m68k2      value:rgb(0.4,1,0.9) 
    id:sparc1     value:rgb(0.75,0.4,1) legend:Sparc
    id:sparc2     value:rgb(0.85,0.4,0.90)
    id:x861       value:rgb(0.60,0.60,1) legend:x86/x64
    id:x862       value:rgb(0.55,0.55,0.8)
    id:lightline  value:rgb(0.9,0.9,0.9)
    id:lighttext  value:rgb(0.5,0.5,0.5)
    id:current    value:rgb(0.9,0.9,0.9) legend:Still_currently_developed

BackgroundColors = canvas:bg ScaleMajor = gridcolor:lighttext unit:year increment:2 start:01/01/1982

BarData =

 barset:workstation1
 barset:workstation2
 barset:workstation3
 barset:workstation4
 barset:workstation5
 barset:workstation6
 barset:server1
 barset:server2
 barset:server3

PlotData=

 width:15 textcolor:black
 barset:workstation1
   shift:(5,-5) anchor:from fontsize:s
   color:m68k1 from:05/$dayunknown/1982 till:$monthunknown/$dayunknown/1983 text:"Sun-1"
 barset:break
   color:m68k2 from:11/$dayunknown/1983 till:$monthunknown/$dayunknown/1985 text:"Sun-2"
 barset:break
   color:m68k1 from:09/09/1985 till:$monthunknown/$dayunknown/1988 text:"Sun-3"
 barset:break
   color:sparc1 from:$monthunknown/$dayunknown/1987 till:$monthunknown/$dayunknown/1995 text:"Sun-4/SPARCstation"
 barset:break
   color:sparc2 from:$monthunknown/$dayunknown/1995 till:$monthunknown/$dayunknown/2001 text:"Ultra series"
 barset:break
   color:x861 from:$monthunknown/$dayunknown/2004 till:$monthunknown/$dayunknown/2006 text:"Java Workstation"
 barset:workstation2
   shift:(5,-5) anchor:from fontsize:s
   color:x861 from:04/$dayunknown/1988 till:$monthunknown/$dayunknown/1990 text:"Sun 386i"
 barset:workstation3
   shift:(5,-5) anchor:from fontsize:s
   color:sparc1 from:$monthunknown/$dayunknown/2000 till:$monthunknown/$dayunknown/2004 text:"Blade workstation"
 barset:break
   color:x861 from:$monthunknown/$dayunknown/2005 till:03/$dayunknown/2009 text:"Ultra 20/40"
 barset:workstation4
   shift:(5,-5) anchor:from fontsize:s
   color:x861 from:$monthunknown/$dayunknown/2007 till:01/$dayunknown/2010 text:"Ultra 24"
 barset:workstation5
   shift:(5,-5) anchor:from fontsize:s
   color:x861 from:$monthunknown/$dayunknown/2009 till:06/$dayunknown/2010 text:"Ultra 27"
 barset:workstation6
   shift:(5,-5) anchor:from fontsize:s
   color:sparc1 from:$monthunknown/$dayunknown/2005 till:07/$dayunknown/2008 text:"Ultra 25/45"


 barset:server1
   shift:(5,-5) anchor:from fontsize:s
   color:sparc2 from:$monthunknown/$dayunknown/1989 till:$monthunknown/$dayunknown/1994 text:"SPARCserver"
 barset:break
   color:sparc1 from:$monthunknown/$dayunknown/1995 till:$monthunknown/$dayunknown/1998 text:"Ultra Enterprise"
 barset:break
   color:sparc2 from:$monthunknown/$dayunknown/1998 till:$monthunknown/$dayunknown/2001 text:"Enterprise"
 barset:break
   color:sparc1 from:$monthunknown/$dayunknown/2001 till:01/08/2009 text:"Fire"
 
 barset:server2
   shift:(5,-5) anchor:from fontsize:s
   color:x861 from:$monthunknown/$dayunknown/2003 till:$now text:"Fire"
 barset:server3
   shift:(5,-5) anchor:from fontsize:s
   color:x861 from:$monthunknown/$dayunknown/2006 till:$now text:"Blade server"

</timeline>

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]