Archive-name: sun-hdwr-ref/part2 Posting-Frequency: as revised Version: $Id: $ THE SUN HARDWARE REFERENCE compiled by James W. Birdsall (jwbirdsa@picarefy.com) MODELS SUMMARY ============== Introduction ------------ Sun's workstations can be broadly divided into five families: Sun-1, Sun-2, Sun-3, Sun386i, and Sun-4. The first three use successive generations of the Motorola 680x0 microprocessor. The Sun386i family was an abortive attempt to capitalize on the popularity of the Intel 80386 in IBM PC-compatibles. With the Sun-4 family, Sun moved to a RISC microprocessor of their own design, the SPARC. FAQ --- 1) How do I tell what model I have? 2a) What's the first/last version of SunOS for my sun2? 2b) ...sun3? sun3x? 2c) ...sun386i? 2d) ...sun4*? 1) How do I tell what model I have? It isn't necessarily easy. Later models (most Sun-3's and later) usually have a model designation on the chassis. However, in many cases there is nothing tying a particular chassis to a particular motherboard or CPU, and that's what really determines what model a particular machine is. This is especially true for VME-based chassis, where CPUs could be swapped with ease, frequently creating combinations which Sun never intended. There are two ways to really be sure what you have: 1) look up the part number on the CPU board or 2) watch the machine boot from being powered off -- the boot ROM should display a banner which indicates what model (or family, in the case of CPUs which could be used in many models) the CPU belongs to. That's all you really need to know. If you're curious, you can check the list of official models below to see if anything matches what you have. 2a) What's the first/last version of SunOS for my sun2? All Sun-2 machines have the same kernel architecture ("sun2") and run the same versions of SunOS. SunOS was originally written for the Sun-2 (and Sun 100U, which is actually a Sun-2 CPU), so the first official version of SunOS for the Sun-2 is 1.0. The last version is 4.0.3. Note that SunOS 4.x for Sun-2's is only known to exist on QIC-24 tapes, not QIC-11 (which was the standard for Sun-2's). Hence, installing SunOS 4.x will require a QIC-24 drive (most easily acquired from a Sun-3, where it was the standard) and boot ROM version 1.1.2, which is required to boot from a QIC-24 drive. Depending on the part number of your CPU board, it may be necessary to move a jumper as well in order to install and run SunOS 4.x. 2b) What's the first/last version of SunOS for my sun3? sun3x? There are two different kernel architectures in the Sun-3 model line. All 68020-based models are "sun3"; 68030-based models (the 3/80 and 3/4xx) are "sun3x" architecture. Note that the difference only applies to the kernel; any program compiled on one architecture should run on the other. Support for Sun-3's was introduced in SunOS 3.0. The last version is 4.1.1U1. 2c) What's the first/last version of SunOS for my sun386i? All Sun386i machines have the same kernel architecture ("sun386i") and run the same versions of SunOS. Support for Sun386i'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 is 4.0.2; there are a few copies of 4.0.3Beta (with OpenLook 2.0) floating around. 2d) What's the first/last version of SunOS for my sun4*? There are half a dozen different kernel architectures in the Sun-4 model line. The architecture is given for each model in the model listing below, and is also given in the writeup for each CPU/motherboard. The first version of SunOS depends on the model. For the earliest Sun-4's ("sun4" architecture), support was officially 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. If the first version is not SunOS 4.0, that is given in the model listing and the writeup for the CPU/motherboard. Since this product line is still current, it is still in general supported by SunOS, which is now part of Solaris. Support for the "sun4" architecture was dropped in Solaris 2.5. The remaining support for the VME bus (for the benefit of the 4/6xx, the only VME-based Sun-4 which is not "sun4" architecture) is being dropped in Solaris 2.6. Sun-1 Family ------------ 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. 68000-based Sun-1's are not supported by SunOS. From bjork@rahul.net (../Steven): [The Sun-1] did not have the DVMA of the sun2 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 re-layed 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). Sun-2 Family ------------ 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. 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 SunOS 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 "SOFTWARE/Sun-2 SunOS Tapes".) Sun-3 Family ------------ 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 to SPARC processors. All models either have a 68881 or 68882 FPU installed stock or at least have a socket for one. All models except the 3/80 have a VME bus, more or less (the 3/50 and 3/60 are single-board-only machines and have only the VME power connector). The 3/60 and 3/80 also have a "P4" connector which can take a framebuffer. 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. While there is no guarantee that the badge accurately represents the CPU installed, at least it's a starting point. Sun386i Family -------------- The Sun386i 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 an 80x86 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 market failure, and a planned 486-based follow-on machine was cancelled. Sun-4 (aka SPARCstation) Family ------------------------------- The Sun-4 line was initially introduced with model designations in the same pattern as previous lines: Sun 4/xxx. However, for marketing purposes, 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. Until the SPARCstation 10, however, every model still had a 4/xxx designation as well, which is displayed by the ROM monitor during power-up and is used by much of Sun's documentation. 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. (See "SPECIAL TOPICS/SPARC Chips".) Some of the later models have pictures silkscreened on their CPU boards. Overview by Model ----------------- This section lists all the models within each family. They are listed approximately in order of introduction. For each model listed, whatever information is available is given, in the following order: Processor: + microprocessor followed by its clock speed in MHz + floating point coprocessor (FPU), if any + MMU details, including the number of hardware contexts Note that some SPARC processors are referred to by name; information on these is available under "SPECIAL TOPICS/SPARC Chips." Speed ratings: + MIPS (Millions of/Meaningless Instructions Per Second) + MFLOPS (Millions of FLoating-point OPerations per Second) + SPECmark89 + SPECint92/SPECfp92/SPECintRate92/SPECfpRate92 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. + "deskside" chassis are large towers that are intended to stand on the floor. Nine-slot Multibus and six-or-more-slot VME chassis fall into this category. Three-slot VME chassis are listed as deskside but can also be used as fat pizza boxes, on their sides on deskstops. + "lunchbox" chassis are small rectangular boxes the size of a lunchbox. They sit on desktops. + "monitor" chassis have the motherboard hidden in the back of the monitor. + "tower" chassis are reminiscent of modern PC-clone tower chassis. Bus: Whatever bus or busses the machine has. Sun has, at various times, used Multibus, VMEbus, ISA, SBus, MBus, and XDBus. Memory: + amount of physical memory the machine can take (according to official Sun documentation; frequently more was possible in undocumented configurations or with third-party memory boards -- if this is believed to be true, the limit is labelled "documented") + "ECC" if memory has error correction + maximum size of the machine's virtual memory space + cycle time for physical memory Cache: Details of any on-chip or off-chip caches. The on-chip caches of Motorola and Intel processors are not described. The on-chip caches of various SPARC processors are described under "SPECIAL TOPICS/SPARC Chips" section. Off-chip caches on Sun-4 models which take MBus modules are a function of the MBus modules installed (see "HARDWARE/Boards/SPARC (MBus) Modules"). Architecture: For Sun-4 models only, the kernel architecture "sun4?" is given. The only other model line to have multiple kernel architectures is the Sun-3, which are easily distinguishable (68020-based machines are "sun3", 68030-based machines are "sun3x"). Notes: General information which does not belong under other headings. Sun-1 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. 170 Processor(s): 68010? Bus: Multibus? Chassis type: rackmount Notes: Server. Slightly different chassis design than 2/170. Sun-2 Models ------------ 2/120 Processor(s): 68010 @ 10MHz CPU: 501-1007/1051 Chassis type: deskside Bus: Multibus (9 slots) Memory: 7M physical Notes: First machines in deskside chassis. Serial microswitch keyboard (type 2), Mouse Systems optical mouse (Sun-2). 2/100U Processor(s): 68010 @ 10MHz CPU: 501-1007 Bus: Multibus Notes: Upgraded Sun 100. 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. 2/150U Notes: Apparently also an upgraded Sun-1. 2/170 Chassis type: rackmount Bus: Multibus (15 slots) Notes: Rackmount version of 2/120, with more slots. 2/50 Processor(s): 68010 @ 10MHz CPU: 501-1141/1142/1143/1426/1427/1428 Chassis type: wide pizza box Bus: VME (2 slots) Memory: 7M physical Notes: 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 @ 10MHz CPU: 501-1144/1145/1146/1429/1430/1431 Chassis type: deskside Bus: VME (12 slots) Memory: 7M physical 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. Backplane has only four P2 memory connectors bussed instead of six as in later 12-slot backplanes; SCSI passthrough is in slot 6 instead of 7 as in later 12-slot backplanes. 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 Models ------------ 3/160 Processor(s): 68020 @ 16.67MHz, 68881, Sun-3 MMU, 8 hardware contexts Speed ratings: 2 MIPS CPU: 501-1074/1096/1163/1164/1208 Chassis type: deskside Bus: VME (12 slots) Memory: 16M physical (documented), 256M virtual, 270ns cycle Notes: First 68020-based Sun machine. Uses the 3004 "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. Slot 7 of the backplane has SCSI bus passthrough for internal SCSI devices (slot 6 in upgrades from 2/130, 2/160), used with certain SCSI boards. 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 Speed ratings: 2 MIPS CPU: 501-1074/1094/1163/1164 Chassis type: wide pizza box Bus: VME (2 slot) Memory: 8M physical (documented), 256M virtual, 270ns cycle Notes: Like 3/160. Official maximum memory limited by number of slots. 3/140 Chassis type: deskside Bus: VME (3 slots) Memory: 12M physical (documented), 256M virtual, 270ns cycle Notes: See 3/160. Official maximum memory limited by number of slots. 3/150 Chassis type: deskside Bus: VME (6 slots) Memory: See 3/160. 3/180 Chassis type: rackmount Bus: VME (12 slots) Notes: Rackmount version of 3/160. Upgradeable to a 3/280 by replacing the CPU and memory boards. 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 framebuffer (cgfour) on board and uses 1M RAM chips for 4M on-CPU memory. Code-named "Prism". 3/50 Processor(s): 68020 @ 15.7MHz, 68881 (socket for 501-1075/1133/1162, installed for 501-1207), Sun-3 MMU, 8 hardware contexts Speed ratings: 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 framebuffer. 4M memory maximum stock, but third-party memory expansion daughterboards were sold, allowing up to at least 12M. 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 Speed ratings: 3 MIPS CPU: 501-1205/1322/1334/1345 Chassis type: wide pizza box Bus: P4 Memory: 24M physical, 256M virtual, 200ns cycle Notes: VRAM monochome framebuffer (normal or high-resolution selectable by jumper) for 501-1205/1334, no onboard framebuffer for 501-1322/1345. Optional framebuffer (can run two simultaneously) on P4. Onboard SCSI. SIMM memory. Code-named "Ferrari". 3/60LE Processor(s): 68020 @ 20MHz, 68881 (stock), Sun-3 MMU, 8 hardware contexts Speed ratings: 3 MIPS CPU: 501-1378 Bus: P4 Memory: 12M physical, 256M virtual, 200ns cycle Notes: A version of the 3/60 with no onboard framebuffer and limited to 12M of RAM. 3/260 Processor(s): 68020 @ 25MHz, 68881 @ 20MHz (stock), Sun-3 MMU, 8 hardware contexts Speed ratings: 4 MIPS CPU: 501-1100/1206 Chassis type: deskside Bus: VME (12 slot) Memory: 32M (documented) physical with ECC, 256M virtual, 80ns cycle Cache: 64K write-back, direct-mapped, virtually-indexed and virtually-tagged, with 16-byte lines Notes: High-resolution-only mono framebuffer on CPU. Sun supplied 8M memory boards, but Sun 4/2xx 32M boards work up to at least 128M. First Sun with an off-chip cache. Upgradeable to a 3/460 or a 4/260 by replacing the CPU board. May be an upgraded 3/160. Code-named "Sirius". 3/280 Chassis type: rackmount Notes: Rackmount version of the 3/260. Upgradeable to a 3/480 or a 4/280 by replacing the CPU board. Code-named "Sirius". 3/80 Processor(s): 68030 @ 20MHz, 68882 @ 20MHz, 68030 on-chip MMU Speed ratings: 3 MIPS, 0.16 MFLOPS CPU: 501-1401/1650 Chassis type: square pizza box Bus: P4 Memory: 16M or 40M physical, 4G virtual, 100ns cycle Cache: NONE! The 68030 on-chip cache is NOT used. Notes: Similar packaging to SparcStation 1. First Sun with floppy(?). No onboard framebuffer. Uses type-4 keyboard and Sun-4 mouse, plugged together and into the machine with a small DIN plug. SIMM memory. Code-named "Hydra". 3/460 Bus: VME (12 slots), P4 Notes: A 3/260 upgraded with a 3/4xx CPU board -- see 3/470. Uses original 3/2xx memory boards. 3/470 Processor(s): 68030 @ 33 MHz, 68882 Speed ratings: 7 MIPS, 0.6 MFLOPS CPU: 501-1299/1550 Chassis type: deskside Bus: VME (12 slots), P4 Memory: 128M (documented) physical with ECC, 4G/process virtual, 80ns cycle Cache: 64K Notes: Rare. Code-named "Pegasus". 3/480 Chassis type: rackmount Notes: Rackmount version of the 3/470. May be an upgraded 3/280. 3/E Processor(s): 68020 CPU: 501-8028 Bus: VME (6U form factor) Notes: Single-board VME Sun-3, presumably for use as a controller, not as a workstation. External RAM, framebuffer, and SCSI/ethernet boards available. Sun 386i Models --------------- 386i/150 Processor(s): 80386 @ 20MHz, 80387 Speed ratings: 3 MIPS, 0.17 MFLOPS CPU: 501-1241/1414 Chassis type: tower Bus: 4 32-bit slots; ISA (3 16-bit, 1 8-bit) Memory: 8M (documented) physical Notes: Shared code name "Roadrunner" with the /250. 3.5" floppy. A variant of the 150 had the 250's external cache(?). 386i/250 Processor(s): 80386 @ 25MHz, 80387 Speed ratings: 5 MIPS, 0.2 MFLOPS CPU: 501-1324/1413 Chassis type: tower Bus: 4 32-bit slots; ISA (3 16-bit, 1 8-bit) Memory: 16M (documented) physical Cache: 32K Notes: Shared code name "Roadrunner" with the /150. 3.5" floppy. 486i Processor(s): 80486 Notes: Code-named "Apache". 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 -------------------------------------------- 4/260 Processor(s): SF9010 @ 16.67MHz, Weitek 1164/1165, Sun-4 MMU, 16 hardware contexts Speed ratings: 10 MIPS, 1.6 MFLOPS CPU: 501-1274/1491/1522 Chassis type: deskside Bus: VME (12 slot) Memory: 128M (documented) physical with ECC, 1G/process virtual, 60ns cycle Architecture: sun4 Notes: First SPARC machine. Code-named "Sunrise". Cache much like Sun-3/2xx, uses same memory boards. May be upgraded 3/260. 4/110 Processor(s): MB86900 @ 14.28MHz, Weitek 1164/1165, Sun-4 MMU, 16 hardware contexts Speed ratings: 7 MIPS CPU: 501-1199/1237/1462/1463/1464/1465/1512/1513/ 1514/1515/1516/1517/1656/1657/1658/1659/ 1660/1661 Chassis type: deskside Bus: VME (3 slot), P4 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. Originally intended as single-board machine, although there are a few slave-only VME boards (such as the ALM-2 and second ethernet controller) which work with it. SIMM memory (static column?). Code-named "Cobra". CPUs 501-1199/1462/1464/1512/ 1514/1516/1656/1658/1660 do not have an FPU; 501-1237/1463/1465/1513/1515/1517/1657/1659/1661 have an FPU. 4/280 Chassis type: rackmount Notes: Rackmount version of 4/260. May be upgraded 3/280. 4/150 Chassis type: deskside Bus: VME (6 slot) Notes: See 4/110. SPARCstation 1 (4/60) Processor(s): MB86901A or LSI L64801 @ 20MHz, Weitek 3170, Sun-4c MMU, 8 hardware contexts Speed ratings: 12.5 MIPS, 1.4 MFLOPS, 10 SPECmark89 CPU: 501-1382/1629 Chassis type: square pizza box Bus: SBus @ 20MHz (3 slots, slot 3 slave-only) Memory: 64M physical with synchronous parity, 512M/process virtual, 50 ns cycle Cache: 64K write-through, direct-mapped, virtually indexed, virtually tagged, 16-byte lines Architecture: sun4c Notes: Code name "Campus". SIMM memory. 3.5" floppy. First supported in SunOS 4.0.3c. 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 Speed ratings: 16 MIPS, 2.6 MFLOPS, 11.3 SPECmark89 CPU: 501-1316/1742 Bus: VME (3 9U slots, 2 each 6U and 3U), P4 Memory: 56M/72M (documented) physical with synchronous parity, 1G/process virtual, 40ns cycle Cache: 128K Architecture: sun4 Notes: SIMM memory. Cache similar to 4/2xx but write-through. Code-named "Stingray". 56M limit only for early versions of ROM. 4/310 Chassis: deskside Bus: VME (3 slots), P4 Notes: See 4/330. 4/350 Chassis: deskside Bus: VME (6 slots), P4 Notes: See 4/330. 4/360 Notes: 4/260 upgraded with a 4/3xx CPU and memory boards. 4/370 (SPARCstation 370, SPARCserver 370) Chassis: deskside Bus: VME (12 slots), P4 Notes: See 4/330. 4/380 Notes: 4/280 upgraded with a 4/3xx CPU and memory boards.. 4/390 (SPARCserver 390) Chassis: rackmount Bus: VME (16 slots) Notes: See 4/330. 4/470 (SPARCstation 470, SPARCserver 470) Processor(s): CY7C601 @ 33MHz, TI8847 (?), 64 MMU hardware contexts Speed ratings: 22 MIPS, 3.8 MFLOPS, 17.6 SPECmark89 CPU: 501-1381/1899 Chassis: deskside Bus: VME (12 slots), P4 Memory: 96M (documented) physical Cache: 128K 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) Chassis: rackmount Bus: VME (16 slots), P4 Notes: See 4/470. SPARCstation SLC (4/20) Processor(s): MB86901A or LSI L64801 @ 20MHz Speed ratings: 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 Cache: 64K write-through, direct-mapped, virtually indexed, virtually tagged, 16-byte lines Architecture: sun4c Notes: Code name "Off-Campus". SIMM memory. No fan. Built into 17" mono monitor. First supported in SunOS 4.0.3c. SPARCstation IPC (4/40) Processor(s): MB86901A or LSI L64801 @ 25MHz Speed ratings: 13.8 SPECint92, 11.1 SPECfp92, 327 SPECintRate92, 263 SPECfpRate92 CPU: 501-1689/1835/1870/1974 (1690?) Chassis type: lunchbox Bus: SBus @ 25MHz (2 slots) Memory: 48M physical Cache: 64K write-through, direct-mapped, virtually indexed, virtually tagged, 16-byte lines Architecture: sun4c Notes: Code name "Phoenix". SIMM memory. Onboard mono framebuffer. 3.5" floppy. First supported in SunOS 4.0.3c. SPARCstation 1+ (4/65) Processor(s): LSI L64801 @ 25MHz, Weitek 3172, Sun-4c MMU, 8 hardware contexts Speed ratings: 15.8 MIPS, 1.7 MFLOPS, 12 SPECmark89 CPU: 501-1632 Chassis type: square pizza box Bus: SBus @ 25MHz (3 slots, slot 3 slave-only) Memory: 64M (40M?) physical with synchronous parity, 512M/process virtual, 50ns cycle Cache: 64K write-through, direct-mapped, virtually indexed, virtually tagged, 16-byte lines Architecture: sun4c Notes: Code name "Campus B". SIMM memory. 3.5" floppy. Essentially same as SPARCstation 1, just faster clock and improved SCSI controller. First supported in SunOS 4.0.3c. 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 Speed ratings: 28.5 MIPS, 4.2 MFLOPS, 21.8 SPECint92, 22.8 SPECfp92, 517 SPECintRate92, 541 SPECfpRate92 CPU: 501-1638/1744/1858/1859/1912/1926/1989/1995 Chassis type: square pizza box Bus: SBus @ 20MHz (3 slots) Memory: 64M physical on motherboard/128M total Cache: 64K write-through, direct-mapped, virtually indexed, virtually tagged, 32-byte lines Architecture: sun4c Notes: Code name "Calvin". SIMMs memory. 3.5" floppy. Case slightly larger and has more ventilation. (Some models apparently have LSI L64811 @ 40MHz?) Expansion beyond 64M is possible with a 32M card which can take a 32M daughterboard (card blocks SBus slot). First supported in SunOS 4.1.1. 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 Speed ratings: 21 MIPS, 3 MFLOPS, 18.2 SPECint92, 17.9 SPECfp92, 432 SPECintRate92, 425 SPECfpRate92 CPU: 501-1861 (1730?) Chassis type: monitor Bus: none Memory: 64M physical Cache: 64K write-through, direct-mapped, virtually indexed, virtually tagged, 32-byte lines Architecture: sun4c Notes: Code name "Node Warrior". SIMM memory. No fan. Built into 17" mono monitor. first supported in SunOS 4.1.1c. SPARCstation IPX (4/50) Processor(s): Fujitsu MB86903 or Weitek W8701 @ 40MHz, FPU on CPU chip, Sun-4c MMU, 8 hardware contexts Speed ratings: 28.5 MIPS, 4.2 MFLOPS, 21.8 SPECint92, 21.5 SPECfp92, 517 SPECintRate92, 510 SPECfpRate92 CPU: 501-1780/1810/1959/2044 Chassis type: lunchbox Bus: SBus @ 20MHz (2 slots) Memory: 64M physical Cache: 64K write-through cache, direct-mapped, virtually indexed, virtually tagged, 32-byte lines Architecture: sun4c Notes: Code name "Hobbes". SIMM memory. Onboard GX-accelerated cg6 color framebuffer (not usable with ECL mono monitors, unlike SBus version). Picture of Hobbes (from Watterson's "Calvin and Hobbes" comic strip) silkscreened on motherboard. 3.5" floppy. First supported in SunOS 4.1.1 (may require IPX supplement). SPARCengine 1 (4/E) CPU: 501-8035/8058/8064 Bus: VME (6U form factor), SBus (1 slot) Notes: Single-board VME SPARCstation 1 (or 1+?), presumably for use as a controller, not as a workstation. 8K MMU pages rather than 4K. External RAM, framebuffer, and SCSI/ethernet boards available. Code name "Polaris". SPARCserver 630MP (4/630) Processor(s): MBus modules CPU: 501-1686/2055 Chassis type: deskside Bus: VME (3 9U slots, 2 each 6U and 3U), SBus @ 20MHz (4 slots), MBus (2 slots) Memory: 640M physical Architecture: sun4m Notes: First MBus-based machine. Code name "Galaxy". SIMM memory. SPARCserver 670MP (4/670) Chassis type: deskside Bus: VME (12 slots), SBus @ 20MHz (4 slots), MBus (2 slots) Notes: Like SPARCserver 630MP. More SBus slots can be added via VME expansion boards. SPARCserver 690MP (4/690) Chassis type: rackmount Bus: VME (16 slots), SBus @ 20MHz (4 slots), MBus (2 slots) Notes: See SPARCserver 670MP. SPARCclassic (SPARCclassic Server)(SPARCstation LC) (4/15) Processor(s): microSPARC @ 50MHz Speed ratings: 59.1 MIPS, 4.6 MFLOPS, 26.4 SPECint92, 21.0 SPECfp92, 626 SPECintRate92, 498 SPECfpRate92 CPU: 501-2200/2262/2326 Chassis type: lunchbox Bus: SBus @ 20MHz (2 slots) Memory: 96M physical Architecture: sun4m Notes: Sun4m architecture, but no MBus (uniprocessor only). SIMM memory. Shares code name "Sunergy" with LX. 3.5" floppy. Soldered CPU chip. Onboard cgthree framebuffer, AMD79C30 8-bit audio chip. First supported in SunOS 4.1.3c. SPARCclassic X (4/10) CPU: 501-2079/2262/2313 Notes: Essentially the same as SPARCclassic, but intended for use as an X terminal (?). SPARCstation LX/ZX (4/30) Processor(s): microSPARC @ 50MHz Speed ratings: 59.1 MIPS, 4.6 MFLOPS, 26.4 SPECint92, 21.0 SPECfp92, 626 SPECintRate92, 498 SPECfpRate92 CPU: 501-2031/2032/2233/2474 Chassis type: lunchbox Bus: SBus @ 20MHz (2 slots) Memory: 96M physical Architecture: sun4m Notes: Sun4m architecture, but no MBus (uniprocessor only). SIMM memory. Shares code name "Sunergy" with SPARCclassic. Soldered CPU chip. Onboard cgsix framebuffer, 1M VRAM standard, expandable to 2M. DBRI 16-bit audio/ISDN chip. First supported in SunOS 4.1.3c. SPARCstation Voyager Processors(s): microSPARC II @ 60MHz Speed ratings: 47.5 SPECint92, 40.3 SPECfp92, 1025 SPECintRate92, 859 SPECfpRate92 Bus: SBus; PCMCIA type II (2 slots) Memory: 80M physical Architecture: sun4m Notes: Portable (laptop?). 16M standard, two memory expansion slots for Voyager-specific SIMMs (16M or 32M). Code-named "Gypsy". 14" 1152x900 mono or 12" 1024x768 color flat panel displays. DBRI 16-bit audio/ISDN chip. SPARCstation 3 Notes: Although this model appeared in a few Sun price lists, it was renamed the SPARCstation 10 before release. SPARCstation 10/xx Processor(s): MBus modules Motherboard: 501-1733/2259/2274/2365 (-2274 in model 20 only) Chassis type: square pizza box Bus: SBus @ 16.6/20MHz (model 20) or 18/20MHz (other models) (4 slots); MBus (2 slots) Memory: 512M physical Architecture: sun4m Notes: Code name "Campus-2". 3.5" floppy. SIMM memory. Some models use double-width MBus modules which block SBus slots. Also, the inner surface of the chassis is conductive, so internal disk drives must be mounted with insulating hardware. SPARCserver 10/xx Notes: SPARCstation 10/xx without monitor/framebuffer. SPARCcenter 2000 Processor(s): MBus modules Motherboard: 501-1866/2334/2362 Bus: XDBus * 2 (20 slots); SBus @ 20MHz (4 slots/motherboard); MBus (2 slots/motherboard) Memory: 5G physical Cache: 2M/motherboard Architecture: sun4d Notes: Dual XDBus backplane with 20 slots. One board type that carries dual MBus modules with 2M cache (1M for each XDBus), 512M memory and 4 SBus slots. Any combination can be used; memory is *not* tied to the CPU modules but to an XDBus. Solaris 2.x releases support an increasing number of CPUs (up to twenty), due to tuning efforts in the kernel. First supported in Solaris 2.2 (SunOS 5.2). Code name "Dragon". SPARCserver 1000 Processor(s): MBus modules Motherboard: 501-2336 (2338?) Bus: XDBus; SBus @ 20MHz (3 slots/motherboard); MBus (2 slots/motherboard) Memory: 2G physical Cache: 1M/motherboard Architecture: sun4d Notes: Single XDBus design with "curious L-shaped motherboards". Three SBus slots per motherboard, 512M, two MBus modules per motherboard. Four motherboards total, or a disk tray with four 1" high 3.5" disks. Code name "Scorpion". First supported in Solaris 2.2 (SunOS 5.2). NO LATER SYSTEMS WILL BE LISTED, SINCE THE MAIN FOCUS IS ON *OLD* SUNS.