Part 1
CPU/Chassis
For each model listed below, whatever information is available is
given, in the following order:
Processor: The microprocessor followed by its clock speed in MHz. The
floating point coprocessor (FPU), if any, followed by whatever
information is available about the MMU, including the number of hardware
contexts. Lastly, various speed ratings, as available: MIPS (Millions of
Instructions Per Second, aka Meaningless...), MFLOPS (Millions of
FLoating-point OPerations per Second), SPECmark89, and/or
SPECint92/SPECfp92/SPECintRate92/SPECfpRate92. Note that some SPARC
processors are referred to by name; information on these is available in
the "Processor Data" section.
CPU or motherboard: The Sun part number of the CPU board or
motherboard.
Chassis type: "Rackmount" chassis, as the name suggests, are designed
to fit into a standard 19" equipment rack. They usually require
clearance over and under the chassis for cooling. "Pizza box" chassis
are intended to sit on a desktop, typically underneath the monitor; they
are low, wide, and deep. Older pizza boxes (2/50, 3/75, 3/50, and 3/60)
are much wider than they are deep; newer ones are square (3/80,
SPARCstation 1, 1+, 2, etc.). Some older pizza boxes (mostly the 3/50)
have a 'dimple top', a case top with a circular depression that allows
the chassis to serve as a tilt/swivel monitor base directly. 9-slot
Multibus and 12-slot VME (and probably 6-slot VME as well) "deskside"
chassis are wide towers that must stand on the floor. 3-slot VME
"deskside" chassis can stand on the floor as narrow towers or lie on
their sides on a desktop as tallish pizza boxes. "Lunchbox" chassis are
small rectangular boxes the size of a couple large hardcover books
stacked. "Monitor" chassis (SPARCstation SLC, etc.) have the motherboard
in the back of the monitor.
Bus: Whatever bus or busses the machine has. Sun has, at various
times, used Multibus, VMEbus, ISA, SBus, Mbus, and XDBus.
Memory: The amount of physical memory the machine can take, if known,
followed by the maximum size of the machine's virtual memory space, if
known, followed by the cycle time for physical memory, if known, and
finally details of any on-chip or off-chip caches, if known. The caches
on the Motorola 68020 and 68030 and the Intel 80386 are not described,
since information on these chips is widely known. To save space, the
on-chip caches of various common SPARC processors are described in the
"Processor Data" section.
Notes: General information which does not belong under other
headings.
Not all models shown in the Announcement Date/List Price section in
the appendix are described in this section. In particular, models which
differ only in peripherals have been excluded.
Sun-1
-----
OVERVIEW
Sun-1's were the very first models ever produced by Sun. The earliest
ran Unisoft V7 UNIX; SunOS 1.x was introduced later. According to some
sources, fewer than 200 Sun-1's were ever produced; they are certainly
rare. The switch from Motorola 68000's to 68010's occurred during the
Sun-1's reign. Some models are reported to have 3Mbit Ethernet taps as
well as 10Mbit.
68000-based Sun-1's are not supported by SunOS. The last version of
SunOS to support Sun-1's may be the same as the last version to support
Sun-2's, since the 100U CPU boards are the same part.
From bjork@rahul.net (../Steven):
[The Sun-1] did not have the DVMA of the sun-2 architecture.
There was an even earlier board that had the 68000, not the
68010. The 68000 board was licensed by Stanford to several folks
(can't recall names). The original cisco cpu was a slightly
upgraded 68000 version. Andy Bechtolsheim was using SUDS on the
triple-I in the CS Dungeon (Margaret Jacks Hall) when my boss
asked him to modify the sun board to accept 256k ram chips. I
handed Andy a pencil and the schematics and he scribbled the
mods on it. I took the mods, and with exacto knife and jumpers,
modified a sun board for the 256k chips. Len Bosack then took
the mods and relaid out the PC. That board was the first cisco
cpu, and was also produced internally to Stanford.
[...]
The original sun lacked the DVMA and thus needed Multibus
memory. Their "ar" tape controller design thus included 256k of
Multibus memory. When upgraded to a sun2, one had to switch this
ar-resident memory off since it would conflict with the DVMA
memory on the sun2 P2 (memory bus).
MODELS
Sun-1
Processor(s): 68000
Notes: Large black desktop boxes with 17" monitors.
Uses the original Stanford-designed video board
and a parallel microswitch keyboard (type 1) and
parallel mouse (Sun-1).
100
Processor(s): 68000 @ 10MHz
Bus: Multibus, serial
Notes: Uses a design similar to original SUN (Stanford
University Network) CPU. The version 1.5 CPU can
take larger RAMs.
100U
Processor(s): 68010 @ 10MHz
CPU: 501-1007
Bus: Multibus, serial
Notes: "Brain transplant" for 100 series. Replaced CPU
and memory boards with first-generation Sun-2
CPU and memory boards so original customers
could run SunOS 1.x. Still has parallel kb/mouse
interface so type 1 keyboards and Sun-1 mice
could be connected.
170
Processor(s): 68010?
Bus: Multibus?
Chassis type: rackmount
Notes: Server. Slightly different chassis design than
2/170's
Sun-2
-----
OVERVIEW
Sun-2's were introduced in the early 1980's and were Sun's first
major commercial success. While not as popular or as common as the later
Sun-3's, they did well and there are still quite a few in circulation in
the home/collector-used market.
All Sun-2's are based on the Motorola 68010 and run SunOS. The last
version of SunOS to support Sun-2's was 4.0.3. Early Sun-2's were
Multibus; later models were VME, which Sun continued to use through the
Sun-3 era and well into the Sun-4 line.
One of the hardest parts of restoring a Sun-2 is finding OS tapes for
it. The hardware is usually still in fine working order, but tapes -- if
you can even find any -- are sometimes unreadable after so many years.
See author's notes in the appendices.
MODELS
2/120
Processor(s): 68010 @ 10MHz
CPU: 501-1007/1051
Chassis type: deskside
Bus: Multibus, 9 slots
Memory: 7M physical with mono video, 8M without
Notes: First machines in deskside chassis. Serial
microswitch keyboard (type 2), Mouse Systems
optical mouse (Sun-2).
2/170
Processor(s): 68010 @ 10MHz
CPU: 501-1007/1051
Chassis type: rackmount
Bus: Multibus, 15 slots
Memory: 7M physical with mono video, 8M without
Notes: Server.
2/50
Processor(s): 68010 @ 10MHz
CPU: 501-1141/1142/1143
Chassis type: wide pizza box
Bus: VME, 2 slots
Memory: 7M physical with mono video, 8M without
Notes: Optional SCSI board (model name is SCSI-2
because it is the second SCSI design; the first
was for 2/1xx's) sits on memory expansion board
in second slot. CPU board has 1, 2, or 4M,
Ethernet, two serial ports. The (type 2)
keyboard and mouse attach via an adapter that
accepts two modular plugs and attaches to a DB15
port.
2/130
2/160
Processor(s): 68010
CPU: 501-1144/1145/1146
Chassis type: deskside
Bus: VME, 12 slots
Memory: 7M physical with mono video, 8M without
Notes: First machine in 12-slot deskside VME chassis.
Has four-fan cooling tray instead of six as in
later machines, which led to cooling problems
with lots of cards. Also has only four P2 memory
connectors bussed instead of six. 2/160
upgradeable to a 3/160 by replacing the CPU
board. No information on the differences between
the 2/130 and the 2/160.
Sun-3
-----
OVERVIEW
Sun switched to using the Motorola 68020 with the introduction of the
Sun-3's. A few later models had 68030's, but by that time Sun was
already moving toward SPARC processors. All models either have a 68881
or 68882 FPU installed stock or at least have a socket for one. All
models which are not in pizza box chassis are VMEbus. Two out of three
pizza box models have a "P4" connector which can take a framebuffer; the
exception is the 3/50.
Support for Sun-3's was introduced in SunOS 3.0. The last version of
SunOS to support Sun-3's was 4.1.1U1.
During the Sun-3 era, Sun introduced the handy practice of putting
the model number on the Sun badge on the front of the chassis.
There are two different kernel architectures in the Sun-3 model line.
All 68020-based models are "sun3" architecture; 68030-based models (the
3/80 and 3/4xx) are "sun3x" architecture.
MODELS
3/160
Processor(s): 68020 @ 16.67MHz, 68881, Sun-3 MMU, 8 hardware
contexts, 2 MIPS
CPU: 501-1163/1164 (1074/1094/1208 ?)
Chassis type: deskside
Bus: VME, 12 slots
Memory: 16M physical (documented), 256M virtual, 270ns cycle
Notes: First 68020-based Sun machine. Uses the
"Carrera" CPU, which is used in most other Sun
3/1xx models and the 3/75. Sun supplied 4M
memory expansion boards; third parties had up to
32M on one card. SCSI optional. One variant of
the memory card holds a 6U VME SCSI board; there
is also a SCSI board which sits in slot 7 of the
backplane and runs the SCSI bus out the back of
the backplane to the internal disk/tape (slot 6
in very early backplanes). CPU has two serial
ports, Ethernet, keyboard. Type 3 keyboard plugs
into the CPU; Sun-3 mouse plugs into the
keyboard. Upgradeable to a 3/260 by replacing
CPU and memory boards.
3/75
Processor(s): 68020 @ 16.67MHz, 68881, Sun-3 MMU, 8 hardware
contexts, 2 MIPS
CPU: 501-1163/1164 (1074/1094 ?)
Chassis type: wide pizza box
Bus: VME, 2 slot
Memory: 16M physical (documented), 256M virtual, 270ns cycle
Notes: Optional SCSI sits on memory expansion board in
second slot.
3/140
Processor(s): 68020 @ 16.67MHz, 68881, Sun-3 MMU, 8 hardware
contexts, 2 MIPS
CPU: 501-1164 (1074/1094/1163/1208 ?)
Chassis type: deskside
Bus: VME, 3 slots
Memory: 16M physical (documented), 256M virtual, 270ns cycle
3/150
Processor(s): 68020 @ 16.67MHz, 68881, Sun-3 MMU, 8 hardware
contexts, 2 MIPS
CPU: 501-1074/1094/1163/1164/1208
Chassis type: deskside
Bus: VME, 6 slots
Memory: 16M physical (documented), 256M virtual, 270ns cycle
3/180
Processor(s): 68020 @ 16.67MHz, 68881, Sun-3 MMU, 8 hardware
contexts, 2 MIPS
CPU: 501-1163/1164 (1074/1094/1208 ?)
Chassis type: rackmount
Bus: VME, 12 slots
Memory: 16M physical (documented), 256M virtual, 270ns cycle
Notes: Rackmount version of 3/160. Upgradeable to a
3/280 by replacing the CPU and memory boards.
Very early backplanes have the special SCSI
hookup on slot 6 rather than 7.
3/110
Processor(s): 68020
CPU: 501-1134/1209
Chassis type: deskside
Bus: VME, 3 slots
Notes: Similar to the "Carerra" CPU, but has 8-bit
color frame buffer on board and uses 1M RAM
chips for 4M on-CPU memory. Code-named "Prism".
3/50
Processor(s): 68020 @ 15.7MHz, 68881 (socket), Sun-3 MMU,
8 hardware contexts, 1.5 MIPS
CPU: 501-1075/1133/1162/1207
Chassis type: wide pizza box
Bus: none
Memory: 4M physical (documented), 256M virtual, 270ns cycle
Notes: Cycle-stealing monochrome frame buffer. 4M
memory maximum stock, but third-party memory
expansion boards were sold, allowing up to at
least 12M. No bus or P4 connector. Onboard SCSI.
Thin coax or AUI Ethernet. Code-named "Model
25".
3/60
Processor(s): 68020 @ 20MHz, 68881 (stock), Sun-3 MMU,
8 hardware contexts, 3 MIPS
CPU: 501-1205/1322/1334/1345
Chassis type: wide pizza box
Bus: P4 connector (not same as P4 on 3/80)
Memory: 24M physical, 256M virtual, 200ns cycle
Notes: VRAM monochome frame buffer. Optional color
frame buffer (could run mono and color from same
board) on P4 connector. Onboard SCSI. SIMM
memory (100ns 1M x 9 SIMMs). High (1600 * 1100) or
low (1152 * 900) resolution mono selectable by
jumper. Thin coax or AUI Ethernet. Code-named
"Ferrari".
3/60LE
Processor(s): 68020 @ 20MHz, 68881 (stock), Sun-3 MMU,
8 hardware contexts, 3 MIPS
CPU: 501-1378
Memory: 12M physical, 256M virtual, 200ns cycle
Notes: A version of the 3/60 with no onboard
framebuffer and limited to 12M of RAM (4M of
256K SIMMs and 8M of 1M SIMMs).
3/260
Processor(s): 68020 @ 25MHz, 68881 @ 20MHz (stock), Sun-3 MMU,
8 hardware contexts, 4 MIPS
CPU: 501-1100/1206
Chassis type: deskside
Bus: VME, 12 slot
Memory: 64M (documented) physical with ECC, 256M virtual;
64K write-back cache, direct-mapped,
virtually-indexed and virtually-tagged, with
16-byte lines; 80ns cycle
Notes: Two serial ports, AUI Ethernet, keyboard, and
video on CPU. Video is mono, high-resolution
only. Sun supplied 8M memory boards. Sun 4/2xx
32M boards work up to 128M. First Sun with an
off-chip cache. Upgradeable to a 4/260 by
replacing the CPU board. Code-named "Sirius".
3/280
Processor(s): 68020 @ 25MHz, 68881 @ 20MHz (stock), Sun-3 MMU,
8 hardware contexts, 4 MIPS
CPU: 501-1100/1206
Chassis type: rackmount
Bus: VME, 12 slot
Memory: 64M (documented) physical with ECC, 256M virtual;
64K write-back cache, direct-mapped,
virtually-indexed and virtually-tagged, with
16-byte lines; 80ns cycle
Notes: Rackmount version of the 3/260. Upgradeable to a
4/280 by replacing the CPU board. Code-named
"Sirius".
3/80
Processor(s): 68030 @ 20MHz, 68882 @ 20 or 40MHz, 68030 on-chip
MMU, 3 MIPS, 0.16 MFLOPS
CPU: 501-1401/1650
Chassis type: square pizza box
Bus: P4 connector (not same as P4 on 3/60)
Memory: 16M or 40M physical, 4G virtual, 100ns cycle
Notes: Similar packaging to SparcStation 1. Parallel
port, SCSI port, AUI Ethernet, 1.44M 3.5" floppy
(720K on early units?). No onboard framebuffer.
Code-named "Hydra". Type-4 keyboard and Sun-4 mouse,
plugged together and into the machine with a small
DIN plug. Boot ROM versions 3.0.2 and later allow
using 4M SIMMs in some slots for up to 40M (see
Misc Q&A #14 and #15).
3/460
Processor(s): 68030 @ 33MHz
Notes: Possibly an upgraded 3/260?
3/470
Processor(s): 68030 @ 33 MHz, 68882, 68030 on-chip MMU,
7 MIPS, 0.6 MFLOPS
CPU: 501-1299/1550
Bus: VME
Memory: 128M physical with ECC, 4G/process virtual,
64K cache, 80ns cycle
Notes: Rare. Code-named "Pegasus". 8M standard.
3/480
Processor(s): 68030 @ 33 MHz, 68882, 68030 on-chip MMU,
7 MIPS, 0.6 MFLOPS
CPU: 501-1299/1550
Bus: VME
Memory: 128M physical with ECC, 4G/process virtual,
64K cache, 80ns cycle
Notes: Rare. Code-named "Pegasus". 8M standard.
3/E
Processor(s): 68020
CPU: 501-8028
Bus: VME
Notes: Single-board VME Sun-3, presumably for use as a
controller, not as a workstation. 6U form
factor.
Sun 386i
--------
OVERVIEW
The Sun 386i models, based on the Intel 80386 processor, were
introduced when 80386-based IBM PC/AT clones were starting to become
widespread. Intel had finally produced a chip sufficiently capable
(32-bit, among other things) to allow porting SunOS, and using an Intel
processor and an ISA bus offered the ability to run MS-DOS applications
without speed-draining emulation. Unfortunately, they were a dismal
failure.
Support for Sun-386i's was introduced in SunOS 4.0 (?). The 386i
SunOS releases came from Sun's East Coast division, so 386i SunOS was
not identical to the standard version with the same number. The last
released version of SunOS to support Sun-386i's was 4.0.2; there are a
few copies of 4.0.3Beta (with OpenLook 2.0) floating around.
MODELS
386i/150
Processor(s): 80386 @ 20MHz, 80387, 80386 on-chip MMU,
3 MIPS, 0.17 MFLOPS
CPU: 501-1241/1414
Chassis type: tower (20"H * 7"W * 16"D)
Bus: ISA (4 32-bit slots, 3 16-bit, 1 8-bit)
Memory: 8M physical
Notes: Code-named "Roadrunner". The frame buffer was
not on the ISA bus. 720K or 1.44M 3.5" floppy. A
variant of the 150 had the 250's external cache.
386i/250
Processor(s): 80386 @ 25MHz, 80387, 80386 on-chip MMU,
5 MIPS, 0.2 MFLOPS
CPU: 501-1324/1413
Chassis type: tower
Bus: ISA (4 32-bit slots, 3 16-bit, 1 8-bit)
Memory: 16M physical, 32K cache
Notes: The frame buffer was not on the ISA bus. 720K or
1.44M 3.5" floppy.
486i
Processor(s): 80486
Notes: A very limited quantity of these were supposedly
built and shipped to customers just before the
Intel-based line was cancelled.
Sun-4/SPARCstation/SPARCserver/SPARCwhatever
--------------------------------------------
OVERVIEW
These machines were initially introduced with model designations in
the same pattern as previous lines: Sun 4/xxx. However, Sun departed
from their classic naming scheme with the name SPARCstation, and has
since experimented with alphabetic designations (e.g. "SPARCstation
SLC") before returning to numbered SPARCstations.
This model line marks the introduction of Sun's own RISC chip, the
SPARC. There have been a number of different implementations of the chip
from various manufacturers, with varying degrees of hardware support for
the instruction set.
Support for Sun-4's was introduced in SunOS 4.0, although there was a
special variant of SunOS 3.2 for Sun-4's which was shipped with some
very early units. Since this product line is still current, it is still
supported by SunOS, which has mutated to become Solaris.
Some of the later models have pictures silkscreened on their CPU
boards.
Note that MIP/GIP ratings for later models are even more suspicious
than usual for benchmarks.
There are several kernel architectures in the Sun-4 model line. Where
known, the architecture for each model is listed.
MODELS
4/260
Processor(s): SF9010 @ 16.67MHz, Weitek 1164/1165, Sun-4 MMU,
16 hardware contexts, 10 MIPS, 1.6 MFLOPS
CPU: 501-1129/1491/1522
Chassis type: deskside
Bus: VME, 12 slot
Memory: 128M physical with ECC, 1G/process virtual,
60ns cycle
Architecture: sun4
Notes: First SPARC machine. Code-named "Sunrise". Cache
much like Sun-3/2xx.
4/110
Processor(s): MB86900 @ 14.28MHz, Weitek 1164/1165, Sun-4 MMU,
8 hardware contexts, 7 MIPS
CPU: 501-1199/1237/1462/1463/1512/1513/1514/1515/
1464/1465/1516/1517/1656/1657/1658/1659/
1660/(many others)
Chassis type: deskside
Bus: VME, 3 slot
Memory: 32M physical with parity, 1G/process virtual,
70ns cycle
Architecture: sun4
Notes: First desktop-able SPARC. CPU doesn't support
VME busmaster cards (insufficient room on CPU
board for full VME bus interface), so DMA disk
and tape boards won't work with it. Really
intended as single-board machine, although there
are a few slave-only VME boards (most notably
the ALM-2) which work with it. Onboard SCSI, two
serial ports, Ethernet, keyboard/mouse. "P4"
frame buffer could be monochrome or color. Used
static column RAM rather than a conventional
cache. Code-named "Cobra".
4/280
Processor(s): SF9010 @ 16.67MHz, Weitek 1164/1165, Sun-4 MMU,
16 hardware contexts, 10 MIPS, 1.6 MFLOPS
CPU: 501-1129/1491/1522
Chassis type: rackmount
Bus: VME, 12 slot
Memory: 128M physical with ECC, 1G/process virtual,
60ns cycle
Architecture: sun4
Notes: Rackmount version of 4/260.
4/150
Bus: VME
Memory: 32M physical
SPARCstation 1 (4/60)
Processor(s): MB86901A or LSI L64801 @ 20MHz, Weitek 3170,
Sun-4c MMU, 8 hardware contexts, 12.5 MIPS, 1.4
MFLOPS, 10 SPECmark89
CPU: 501-1382-12/1382-13/1382-14/1629/1629-14
Chassis type: square pizza box
Bus: SBus, 3 slots
Memory: 64M physical with synchronous parity,
512M/process virtual; 64K write-through cache,
direct-mapped, virtually indexed, virtually
tagged, 16-byte lines; 50ns cycle
Architecture: sun4c
Notes: Code name "Campus" or "Campus-1". 1M x 9 30-pin
SIMMs, possibly higher capacities as well. 720K
or 1.44M (?) 3.5" floppy.
SPARCserver 1
Notes: SPARCstation 1 without a monitor/framebuffer.
4/330 (SPARCstation 330, SPARCserver 330)
Processor(s): CY7C601 @ 25MHz, TI8847, Sun-4 MMU, 16 hardware
contexts, 16 MIPS, 2.6 MFLOPS, 11.3 SPECmark89
CPU: 501-1316/1742
Bus: VME
Memory: 56M/72M physical with synchronous parity, 1G/process
virtual, 128K cache, 40ns cycle
Architecture: sun4
Notes: Onboard SCSI, serial ports. Uses SIMMs. Cache
similar to 4/2xx but write-through. Code-named
"Stingray". 56M limit only for early versions of
ROM.
4/350
No information. Possibly an upgraded 4/150?
4/360
Processor(s): CY7C601 @ 25MHz, TI8847, Sun-4 MMU, 16 hardware
contexts, 16 MIPS, 2.6 MFLOPS, 11.3 SPECmark89
CPU: 501-1316/1742
Chassis type: deskside
Bus: VME, 12 slots
Memory: 56M+ physical with synchronous parity, 1G/process
virtual, 128K cache, 40ns cycle
Architecture: sun4
Notes: 4/260 upgraded with a 4/3xx CPU. Onboard SCSI,
serial ports. Uses SIMMs. Cache similar to 4/2xx
but write-through. Code-named "Stingray". Room
for SCSI disk in top of chassis. 56M limit only
for early versions of ROM.
4/370 (SPARCstation 370, SPARCserver 370)
Processor(s): CY7C601 @ 25MHz, TI8847, Sun-4 MMU, 16 hardware
contexts, 16 MIPS, 2.6 MFLOPS, 11.3 SPECmark89
CPU: 501-1316/1742
Bus: VME, 12 slots
Memory: 56M+ physical with synchronous parity, 1G/process
virtual, 128K cache, 40ns cycle
Architecture: sun4
Notes: Onboard SCSI, serial ports. Uses SIMMs. Cache
similar to 4/2xx but write-through. Code-named
"Stingray". Room for up to four SCSI disks in
top of chassis. 56M limit only for early
versions of ROM.
4/380
Notes: 4/280 upgraded with 4/3xx CPU.
4/390 (SPARCserver 390)
Processor(s): CY7C601 @ 25MHz, TI8847, Sun-4 MMU, 16 hardware
contexts, 16 MIPS, 2.6 MFLOPS, 11.3 SPECmark89
CPU: 501-1316/1742
Bus: VME
Memory: 56M+ physical with synchronous parity, 1G/process
virtual, 128K cache, 40ns cycle
Architecture: sun4
Notes: Onboard SCSI, serial ports. Uses SIMMs. Cache
similar to 4/2xx but write-through. Code-named
"Stingray". 56M limit only for early versions of
ROM.
4/470 (SPARCstation 470, SPARCserver 470)
Processor(s): CY7C601 @ 33MHz, TI8847 (?), 64 hardware
contexts, 22 MIPS, 3.8 MFLOPS, 17.6 SPECmark89
CPU: 501-1381/1899
Bus: VME
Memory: 96M physical, 128K cache
Architecture: sun4
Notes: Write-back rather than write-through cache,
3-level rather than 2-level Sun-style MMU.
Code-name "Sunray" (which was also the code name
for the 7C601 CPU).
4/490 (SPARCserver 490)
Processor(s): CY7C601 @ 33MHz, TI8847 (?), 64 hardware
contexts, 22 MIPS, 3.8 MFLOPS, 17.6 SPECmark89
CPU: 501-1381/1899
Bus: VME
Memory: 96M physical, 128K cache
Architecture: sun4
Notes: Write-back rather than write-through cache,
3-level rather than 2-level Sun-style MMU.
Code-name "Sunray" (which was also the code name
for the 7C601 CPU).
SPARCstation SLC (4/20)
Processor(s): MB86901A or LSI L64801 @ 20MHz, 12.5 MIPS, 1.2
MFLOPS, 8.6 SPECmark89
CPU: 501-1627/1680/1720/1748/1776/1777
Chassis type: monitor
Bus: none
Memory: 16M physical; 64K write-through cache,
direct-mapped, virtually indexed, virtually
tagged, 16-byte lines
Architecture: sun4c
Notes: Code name "Off-Campus". 4M x 33 SIMMs. No fan.
17" mono monitor built in.
SPARCstation IPC (4/40)
Processor(s): MB86901A or LSI L64801 @ 25MHz, 13.8 SPECint92,
11.1 SPECfp92, 327 SPECintRate92, 263
SPECfpRate92
CPU: 501-1689/1690/1835
Chassis type: lunchbox
Bus: SBus, 2 slots
Memory: 48M physical; 64K write-through cache,
direct-mapped, virtually indexed, virtually
tagged, 16-byte lines
Architecture: sun4c
Notes: Code name "Phoenix". 1M or 4M x 9 30-pin 80ns
SIMMs. Onboard mono frame buffer. 1.44M 3.5"
floppy.
SPARCstation 1+ (4/65)
Processor(s): LSI L64801 @ 25MHz, Weitek 3172, Sun-4c MMU,
8 hardware contexts, 15.8 MIPS, 1.7 MFLOPS, 12
SPECmark89
CPU: 501-1632
Chassis type: square pizza box
Bus: SBus, 3 slots
Memory: 64M (40M?) physical with synchronous parity,
512M/process virtual; 64K write-through cache,
direct-mapped, virtually indexed, virtually
tagged, 16-byte lines; 50ns cycle
Architecture: sun4c
Notes: Code name "Campus B". 1M x 9 30-pin 80ns SIMMs,
possibly higher capacities as well. 1.44M 3.5"
floppy.
SPARCserver 1+
Notes: SPARCstation 1+ without a monitor/framebuffer.
SPARCstation 2 (4/75)
Processor(s): CY7C601 @ 40MHz, TI TMS390C601A (602A ?), Sun-4c
MMU, 16 hardware contexts, 28.5 MIPS, 4.2
MFLOPS, 21.8 SPECint92, 22.8 SPECfp92, 517
SPECintRate92, 541 SPECfpRate92
CPU: 501-1638/1744
Chassis type: square pizza box
Bus: SBus @ 20MHz, 3 slots
Memory: 64M physical on motherboard/128M total, 64K
write-through cache, direct-mapped, virtually
indexed, virtually tagged, 32-byte lines
Architecture: sun4c
Notes: Code name "Calvin". 1M or 4M x 9 30-pin 80ns
SIMMs, possibly higher capacities as well. Case
slightly larger and has more ventilation. (Some
models apparently have LSI L64811 @ 40MHz?)
Expansion beyond 64M is possible with a 32M SBus
card which can take a 32M daughterboard.
SPARCserver 2
Notes: SPARCstation 2 without a monitor/framebuffer.
SPARCstation ELC (4/25)
Processor(s): Fujitsu MB86903 or Weitek W8701 @ 33MHz, FPU on
CPU chip, Sun-4c MMU, 8 hardware contexts,
21 MIPS, 3 MFLOPS, 18.2 SPECint92, 17.9
SPECfp92, 432 SPECintRate92, 425 SPECfpRate92
CPU: 501-1730/1861
Chassis type: monitor
Bus: none
Memory: 64M physical; 64K write-through cache,
direct-mapped, virtually indexed, virtually
tagged, 32-byte lines
Architecture: sun4c
Notes: Code name "Node Warrior". 4M or 16M x 33 SIMMs.
No fan. 17" mono monitor built in.
SPARCstation IPX (4/50)
Processor(s): Fujitsu MB86903 or Weitek W8701 @ 40MHz, FPU on
CPU chip, Sun-4c MMU, 8 hardware contexts,
28.5 MIPS, 4.2 MFLOPS, 21.8 SPECint92,
21.5 SPECfp92, 517 SPECintRate92, 510
SPECfpRate92
Chassis type: lunchbox
Bus: SBus, 2 slots
Memory: 64M physical; 64K write-through cache,
direct-mapped, virtually indexed, virtually
tagged, 32-byte lines
Architecture: sun4c
Notes: Code name "Hobbes". 4M or 16M x 33 72-pin SIMMs.
Onboard GX-accelerated cg6 color framebuffer
(not usable with mono monitors, unlike SBus
version). Picture of Hobbes (from Watterson's
"Calvin and Hobbes" comic strip) silkscreened on
motherboard. 1.44M 3.5" floppy.
SPARCengine 1E (4/E)
CPU: 501-8058/8035
Bus: SBus, 1 slot
Notes: Basically a SPARCstation 1 (or 1+?) with a VME
interface and 8K rather than 4K pages. Sold as a
6U VME board. Code name "Polaris".
SPARCsystem 6xxMP/xx
Processor(s): ROSS CY7C601 @ 40MHz or SuperSPARC @ 45 or
50MHz, CY7C602 FPU or on TI chip, CY7C605 MMU or
on TI chip (Reference); 4096 or 65536 hardware
contexts; ROSS: 114 MIPS
Chassis type: rackmount
Bus: VME, SBus, and Mbus
Memory: ROSS: Off-chip 64K write-back, direct-mapped,
virtually indexed, virtually and physically
tagged, 32-byte lines
Architecture: sun4m
Notes: First Mbus-based machine. Cypress/ROSS Mbus
modules later upgraded to TI SuperSPARC modules
(/xx models). Code name "Galaxy". ROSS cache can
be run write-through but OS puts it in
write-back; physically tagged for MP cache
coherency. Up to four CPUs. 630MP/600MP: 128M
physical. 670MP/690MP: 640M physical.
SPARCclassic (SPARCclassic Server)(SPARCstation LC) (4/15)
Processor(s): microSPARC @ 50MHz, 59.1 MIPS, 4.6 MFLOPS,
26.4 SPECint92, 21.0 SPECfp92,
626 SPECintRate92, 498 SPECfpRate92
Chassis type: lunchbox
Bus: SBus @ 25MHz (?), 2 slots
Memory: 96M physical
Architecture: sun4m
Notes: Sun4m architecture, but no Mbus. Code name
"Sunergy". Uniprocessor only. 1.44M 3.5" floppy.
Soldered CPU chip. Onboard cgthree framebuffer,
AMD79C30 8-bit audio chip. Takes pairs of 4M or
16M 60ns SIMMs. First supported by special SunOS
release 4.1.3c, then general release 4.1.3_U1.
SPARCstation LX (4/30)
Processor(s): microSPARC @ 50MHz, 59.1 MIPS, 4.6 MFLOPS,
26.4 SPECint92, 21.0 SPECfp92,
626 SPECintRate92, 498 SPECfpRate92
Chassis type: lunchbox
Bus: SBus @ 25MHz (?), 2 slots
Memory: 96M physical
Architecture: sun4m
Notes: Sun4m architecture, but no Mbus. Uniprocessor
only. Takes pairs of 4M or 16M 60ns SIMMs.
Soldered CPU chip. Onboard cgsix framebuffer, 1M
VRAM standard, expandable to 2M. DBRI 16-bit
audio/ISDN chip. First supported by special
SunOS release 4.1.3c, then general release
4.1.3_U1.
SPARCstation Voyager
Processors(s): microSPARC II @ 60MHz, 43.2 SPECint92,
36.2 SPECfp92, 1025 SPECintRate92, 859
SPECfpRate92
Bus: SBus
Architecture: sun4m
Notes: 16M standard. Code-named "Gypsy".
SPARCserver 10/xx
Notes: SPARCstation 10/xx without monitor/framebuffer.
SPARCstation 3
Processor(s): ? @ 40MHz
Bus: SBus
Memory: 128M physical; 64K cache
Notes: 32M standard. 1.44M 3.5" floppy. Although this
model seems to have appeared in Sun price lists,
some sources report that it never existed, and
may have become the SPARCstation 10 before
release.
SPARCstation 10/xx
Processor(s): SuperSPARC @ 33, 36, 40, 45, and 50MHz;
86.1-96.2 MIPS (?), see below for SPEC
Motherboard: 501-1733/2259/2274
Chassis type: square pizza box
Bus: SBus, 4 slots and Mbus, 2 slots
Memory: 512M physical; 32K off-chip cache for model 30,
1M off-chip direct-mapped cache physically
indexed and tagged for model 41; 1M off-chip
cache for models 30LC (?), 412MP, 51, 512MP,
514MP, 52, and 54.
Architecture: sun4m
Notes: Code name for 10/41 "Campus-2". 1.44M 3.5"
floppy. Up to four CPUs, some models with
multiple CPUs stock (two in 402MP, 412MP, and
512MP, four in 514MP). 16M or 64M 70ns SIMMs.
model MHz SPECint92 SPECfp92 SPECint SPECfp
----- --- --------- -------- -Rate92--Rate92-
10/20 33 39.8 46.6 943 1104
10/30 36 45.2 54.0 1072 1282
10/40 40 50.2 60.2 1191 1427
10/402 40x2 2112 2378
10/41 40 53.2 67.8 1264 1607
10/412 40x2 2411 2854
10/51 50 65.2 83.0 1580 2008
10/512 50x2 2950 3744
10/514 50x4 5155 5809
SPARCcenter 2000
Processor(s): SuperSPARC @ 40MHz, 50MHz, or 60MHz
Motherboard: 501-1866/2334
Bus: XDBus, SBus
Memory: 5G physical, 1M or 2M off-chip cache
Architecture: sun4d
Notes: Dual XDBus backplane with 20 slots. One board
type that carries dual Mbus SPARC modules with
2M cache (1M for each XDBus), 512M memory and
4 SBus modules. Any combination can be used;
memory is *not* tied to the CPU modules but to
the XDBus. Current CPU modules clock at 50 MHz,
initially they were at 40 MHz. Solaris 2.x
releases support an increasing number of CPUs
(up to full twenty at last info); this is due to
tuning efforts in the kernel. The initial
release supporting this machine is Solaris 2.2.
Code name "Dragon". 2.19 GIPS, 269 MFLOPS.
model MHz SPECint92 SPECfp92 SPECint SPECfp
----- --- --------- -------- -Rate92--Rate92-
2108 40x8 8047 10600
2216 50x16 21196 28064
SPARCclassic M
Processor(s); microSPARC @ 50MHz
Memory: 96M physical
Notes: 16M standard.
SPARCstation 10M
Processor(s): SuperSPARC @ 36MHz, 86.1 MIPS
Bus: SBus, Mbus
Memory: 512M physical, 32K cache
Notes: 32M standard. 1.44M 3.5" floppy.
SPARCserver 1000
Processor(s): SuperSPARC @ 50MHz or 60MHz
Motherboard: 501-2247/2248/2336/2338
Bus: XDBus, SBus
Memory: 2G physical, 1M off-chip cache
Architecture: sun4d
Notes: Single XDBus design with curious L-shaped
motherboards. Three SBus slots, onboard FSBE,
512M, two CPU modules per motherboard. Four
motherboards total, or a disk tray with four
535M 1" high 3.5" disks (1G disks supported
recently). Code name "Scorpion". 135 MIPS.
model MHz SPECint92 SPECfp92 SPECint SPECfp
----- --- --------- -------- -Rate92--Rate92-
1102 50x2 2730 3681
1104 50x4 5318 7076
1108 50x8 10113 12710
SPARCcluster 1
Processor(s): SuperSPARC @ 45MHz, 86.1 MIPS
Bus: SBus
Memory: 1M off-chip cache
Notes: 512M standard. A bunch of SPARCstation 10's
glued together with an switch (Alantec?
Kalpana?).
SPARCstation 5
Processor(s): microSPARC II @ 70MHz or 85MHz, 57.0/64.0
SPECint92, 47.3/54.6 SPECfp92, 1352/1518
SPECintRate92, 1122/1295 SPECfpRate92
Bus: SBus
Memory: 256M physical
Architecture: sun4m
Notes: 16M standard in 70MHz model, 32M standard in
85MHz model. 8 SIMM slots, 8M or 32M SIMMs,
mixable except that any 32M SIMMs must be in
slots before any 8M SIMMs. Code name "Aurora".
Uses SCA connectors (see Misc Q&A #29) for
internal SCSI drives. Socketed CPU chip.
SPARCserver 5
Notes: SPARCstation 5 without monitor/framebuffer.
SPARCserver 20
Notes: SPARCstation 20 without monitor/framebuffer.
SPARCstation 20M
Processor(s): SuperSPARC @ 50MHz, 86.1 MIPS
Bus: SBus, MBus
Memory: 512M physical, 32K off-chip cache
Notes: 32M standard. 1.44M 3.5" floppy.
SPARCstation 20/xx
Processor(s): SuperSPARC @ 50 or 60MHz, see below for SPEC
Bus: SBus and Mbus; SBus for models 50 and 61 (and
possibly others?) @ 25MHz/64bits
Memory: 512M physical; 1M off-chip cache for model 61,
2M off-chip cache for model 612, 4M off-chip
cache for model 514, other models unknown
Architecture: sun4m
Notes: 1.44M 3.5" floppy. 32M standard all models. Two
CPUs in models 502 and 612; four CPUs in model
514. 50MHz for models 50, 502, 51, and 514;
60MHz for models 61 and 612. Code name "Kodiak".
Uses SCA connectors (see Misc Q&A #29) for
internal SCSI drives. 16, 32, or 64M 60ns SIMMs.
model MHz SPECint92 SPECfp92 SPECint SPECfp
----- --- --------- -------- -Rate92--Rate92-
20/50 50 69.2 78.3 1628 1842
20/502 50x2 2833 2995
20/51 50 73.6 84.8 1731 1995
20/514 50x4 6034 6752
20/61 60 88.9 102.8 2092 2418
20/612 60x2 3903 4645
Processor Data
--------------
SuperSPARC
Texas Instruments TMX390Z50. On-chip 20K 5-way set-associative
I-cache, physically indexed and tagged. On-chip 16K 4-way
set-associative D-cache, write-back, physically indexed and tagged.
65536 hardware contexts. FPU and SPARC Reference MMU on chip. SPARC
Reference MMU has in-memory 3-level page tables, similar to a
"de-baroqued subset" of the 68030 MMU, but with Sun-MMU-style contexts.
"When the SuperSPARC Multi-Cache Controller is used in the Mbus
configuration, it supports either no E-cache or 1MB of E-cache. When the
MCC is used in the X[D]Bus configuration, it supports a variety of
E-cache sizes: none, 512Kb, 1Mb, or 2Mb." -- Texas Instruments
SuperSPARC User's Guide, Alpha release.
microSPARC
Texas Instruments TMX390S10. On-chip 4K I-cache. On-chip 2K D-cache.
64 hardware contexts. FPU and SPARC Reference MMU on chip. SPARC
Reference MMU has in-memory 3-level page tables, similar to a
"de-baroqued subset" of the 68030 MMU, but with Sun-MMU-style contexts.
microSPARC II
Fujitsu MB86904. On-chip 16K I-cache. On-chip 8K D-cache.FPU and
SPARC Reference MMU on chip.
SF9010/MB86900
These two are the same chip; Fujitsu simply renamed it. The FPC
portion was later given the separate designation MB86910 (?).
ROSS RT601/Cypress CY7C601
These two are the same chip, renamed when Cypress sold ROSS
Technology to Fujitsu. No on-chip cache.
ROSS RT602/Cypress CY7C602
These two are the same chip, renamed when Cypress sold ROSS
Technology to Fujitsu.
ROSS RT605/Cypress CY7C605
These two are the same chip, renamed when Cypress sold ROSS
Technology to Fujitsu. 64K unified cache which can run in either
write-through or write-back mode; SunOS/Solaris uses write-back. SPARC
Reference MMU with 4096 contexts.
hyperSPARC
ROSS RT620 IU/FPU and ROSS RT625 MMU/cache controller. On-chip 8K
direct-mapped I-cache, 128K or 256K external (?) unified cache which can
run in write-through or write-back mode; SunOS/Solaris uses write-back.
SPARC Reference MMU with 4096 contexts.
END OF PART I OF THE SUN HARDWARE REFERENCE