grandi@noao.edu (Steve Grandi) (04/26/89)
I flew to San Francisco for Sun's glitzy product introduction of new products. Sun used the Civic Auditorium to introduce and demonstrate the new machines, give technical talks and allow software companies to show off their wares on the new systems. Aside from the specifications and prices of the new machines, several interesting nuggets of information were revealed about the future development of SunOS. Buzz-phrases of the day were "Welcome to the New World" and "Computing without Compromise." (I have excised some price information in the following since the numbers I cribbed for my internal report for all but the 4/60 and the 3/80 were from a pricelist marked "Sun Private." Your sales rep knows all.) New Computer Systems The SPARCstation-1 (previously known by the code name campus-1 and referred to on the price list as the 4/60) has the following features: -- The system box is 16x16x2.5 inches in size, with room for a 3.5 inch floppy (IBM format), two 104 Mb 3.5 inch disk drives and the cpu card. The system is certified by the FCC as Class B, suitable for home use. The box is very "designed" with a dimpled front panel and other such flourishes. The power supply (only 85W) is universal and can be used anywhere in the world. -- The cpu uses the Fujitsu/LSI "almost custom" CMOS SPARC chip (running at 20 MHz) and a Weitek Abacus 3170 FP coprocessor generating 12.5 MIPS (Dhrystone 1.1) and 1.4 MFLOPS (double precision Linpack). The cpu (on a card 8.5 x 11 in.) is heavily integrated into ASIC ("fewer chips than a Macintosh") and is entirely surface mount. Memory runs from 8 to 16 Mb in 4 Mb increments. Multiply by a factor of 4 when 4 Mbit DRAMS become common. The hardware features an 8 context MMU (0.5 Gb per context) and a 64 Kb virtual write-through cache ("cache consistency is handled by software") supporting DVMA. The page size is 4 Kb. -- Systems are built in a new factory in Milpitas and one comes off the line every 4 minutes. 4/60 production is underway. -- The system features a parallel port (new!) and the usual 2 serial ports, Ethernet and SCSI (using a new small connector). -- The system features a three slot bus, called the S-bus (described as "like a synchronous VME bus") to support options, primarily frame buffers. In the SPARCstation 1, the S-bus is also the system bus supporting two memory controllers, the video interface, a DMA interface to the LANCE Ethernet chip and the 53C90 SCSI chip as well as the S-bus slots. Other items (audio, floppy, serial ports, etc.) hang off an 8-bit I/O bus connected to the CPU. -- The S-bus features a 32-bit data bus, a 28-bit physical address bus, 32-bit virtual addressing, a 7-level interrupt structure, central arbitration for bus mastership and 16 byte burst transfers. "Cache burst fills" operate at 24 Mb/sec. S-bus cards are about 3 x 5 in. and require no jumpers (addressing is "geographical" and cards include on-board autoconfiguration and diagnostic code written in Forth). -- Available immediately will be monochrome, 8-bit color (CG4, as on a 3/60), and GX (also known by the code name Lego) described as a graphics accelerator, but is also a very fast, 400K 2D vectors/sec, 8-bit color system with raster-ops; GX will take 2 S-bus slots). Also available is a second Ethernet interface. Expect soon a hi-resolution monochrome card, a 24-bit color card (CG8, as on the 4/110TC) and a parallel interface card. -- The 100 Mb disks are embedded SCSI drives that use synchronous SCSI commands to achieve disk speeds of 1.2 Mb/sec. 200 Mb drives will be available later. A new peripheral box called the lunchbox is available featuring either a cartridge tape (same old drive, but now rated at 150 Mb in capacity using QIC-150) or a 100 Mb disk. The old familiar shoebox has been restructured (it looks like the 386i expansion box) to hold two 327 Mb disks or one drive plus a cartridge tape. The 4/60 features the new "Corporate SCSI" driver. -- Available monitors include 17-inch monochrome (new), 19-inch monochrome, 16-inch color and 19-inch color. -- The SPARCstation 1 features an AMD 79C30 Telcom interface chip. Features of the "telephone quality" audio system are 8-bit samples (both input and output), an 8 KHz sampling rate, and u-Law/A-Law compression. An internal speaker is included plus jacks for audio in/out, microphone and earphone. Software to support the audio system includes a simple driver interface (/dev/audio) and a "sound" program for recording, playing and simple editing of sounds. -- The floppy disk drive is the "first implementation of the corporate floppy interface" and supports both file systems and tape-like operation (tar files). File systems and tar files written on the SPARCstation 1 are fully compatible with the 3/80 and vice versa. Tar files written on floppies on the SPARCstation 1 can be interchanged with the 386i but, due to byte ordering differences, not file systems. -- List prices for some announced configurations are: 4/60FM2-8 (17-in. mono., 8 Mb, diskless) $8,995; 4/60M1-8 (19-in. mono., 8 Mb, diskless) $9,995; 4/60FC-8 (16-in color, 8 Mb, diskless) $12,495, 4/60C-8 (19-in. color, 8 Mb, diskless) $14,495, 4/60FGX-8 (16-in. GX, 8 Mb, diskless) $14,995. Add $3,000 for two 104 Mb internal SCSI disks and a 1.44 Mb 3.5-in internal floppy (-P4 configuration). Add $2,000 for 4 Mb of memory. The Desktop Backup Pack 1/4-in. tape drive costs $1,600. -- Sun delighted to compare the 4/60 with the DEC DECstation 3100. DEC claims a performance of 14 MIPS (dhrystone 1.1) and 1.6 MFLOPS (double precision Linpack) for the DS 3100 compared to Sun's claimed 12.5 MIPS and 1.4 MFLOPS. Yet list prices for the DS 3100 are substantially higher: 8 Mb diskless DS3100 systems have list prices of $11,900 for 15-in. mono., $12,900 for 19-in. mono., $14,900 for 15-in. color and $17,900 for 19-in. color. Thus Sun claims the price/performance championship for the 4/60. DEC's prices for peripherals and memory are also more expensive than Sun's: A 16 Mb, 19-in. color DS 3100 with 104 Mb internal disk has a list price of $26,300 while a similar 4/60 (208 Mb of disk rather 104 Mb) has a list price of $21,495. The SPARCstation and SPARCserver 300 systems (known as the 4/300 series in the pricelist) have the following features: -- The cpu is a "dual wide" card and uses the Cypress CY7C601 SPARC chip (running at 25 MHz) and a TI 8847 floating point chip. Claimed performance is 16 MIPS (Dhrystone 1.1) and 2.6 MFLOPS (DP Linpack). The 4/300 series features 16 contexts in hardware (each context 1 Gb in size), a 128K virtual write-through cache, 4 serial ports and Ethernet on the cpu card, a "full" VME bus implementation, synchronous SCSI on the cpu card, and a P4 connector for frame buffers. Memory capacity is 8 to 40 Mb (4/330), 56 Mb (4/370 and 4/390). -- The SPARCstation/SPARCserver 330 (it is a lot easier to type "4/330"!) features a new 5-slot office pedestal with 3 Sun 9U VME slots (the cpu takes 2, a fancy graphics card such as the GXP can fit in the third) and 2 industry standard 6U VME slots. The pedestal is also built with cable management in mind allowing it to fit flush against a wall with cables entering a V-shaped area. Two 327 Mb SCSI disks or a 327 Mb disk plus a cartridge tape can fit in the cabinet. -- SPARCstation 300s are available with monochrome graphics, GX accelerated 8 bit color graphics, GXP 24-bit color (with support for 3D) graphics, TAAC-1 (370 only) image processing graphics and SunVideo full motion video I/O. -- The 4/370 systems are mounted in the same 12 slot pedestal as the 3/470 systems. -- The 4/390 servers are mounted in a new 56-in. cabinet (with a 16-slot chassis) designed to hold a lot of 8-in. disk drives and a new front loading 6250/1600/800 bpi 125 ips 1/2-in. tape drive (built by HP). A new Sun-built IPI-2 interface card (a single 9U VME card; featuring 1 Mb of cache and "sophisticated seek optimization algorithms") drives 1 Gb CDC disks; the "full-up" configuration is 32 Gb in three cabinets. -- Sun claims that the IPI interface on the SPARCserver 390 systems provides the I/O performance and capacity to challenge the VAX 6300 series. For example, a 4/390 (16 MIPS) with 2 Gb and a 1/2-in. tape costs about a third of the price of a DEC VAX 6320 (8 MIPS) with the same configuration: a factor of 6 better price/performance. I feel this comparison is still a bit fantastic because the 6320 can support multiple I/O busses; until a Sun system is available with such multiple I/O capability, A VAX may still be the system of choice for the most I/O intensive tasks. The 3/80 (previously known by the code name hydra) has the following features: -- The 3/80 has the performance of a 3/60 at the price of a 3/50. -- The 3/80 has the same exact package as the SPARCstation 1. -- The cpu board features a 20 MHz 68030 and a 20 MHz 68882 running at 3.0 MIPS (dhrystone 1.1) and 0.16 MFLOPS (double precision Linpack). For comparison, the 3/60 is rated at 3.0 MIPS and 0.12 MFLOPS. The usual interfaces are attached (2 serial, Ethernet, parallel). 4 to 16 Mb can be installed. 8 hardware contexts each with 0.25 Gb of virtual memory are supported. -- Options are attached via the P4 connector used on the 3/60 and 4/110. Available frame buffers include monochrome, CG-4 and CG-8. -- The 3/80 is binary compatible with other Sun-3 systems EXCEPT if one has been in the habit with mucking directly with the paging hardware. The other Sun-3 systems use Sun's own MMU; the 3/80 uses the MMU built into the 68030. -- The 3/80 is available now. -- List prices for the announced configurations are: 3/80FM-4 (17-in. mono., 4 Mb, diskless) $5,995; 3/80M-4 (19-in. mono., 4 Mb, diskless) $6,995; 3/80FC-4 (16-in. color, 4 Mb, diskless) $9,495; 3/80C-8 (19-in. color, 8 Mb, diskless) $13,495; 3/80FGX-8 (16-in. GX, 8 Mb, diskless) $13,995; 3/80TFC-8 (16-in. 24-bit true color, 8 Mb, diskless) $15,495. Add $3,000 for two 104 Mb internal SCSI disks (-P2 configuration). Add $2,000 for 4 Mb of memory. The 3/400 (3/470 and 3/480) systems have the following features: -- The 3/470 is almost twice the performance of the 3/260 at the same price. -- The 3/400 cpu is a "dual-wide" card (a single cpu card that occupies the volume of two cards to provide room for a video card that attaches to a P4 connector) and features a 33 MHz 68030/68882 pair (7 MIPS measured with dhrystone 1.1 and 0.2 MFLOPS measured with double precision Linpack). An optional FPA+ (binary compatible with the FPA used previously on 3/100 and 3/200 machines) boosts the floating point performance to 0.6 MFLOPS. -- The system features a 64K write-back cache, a "cleaned-up" VME bus interface (featuring a "new, patented, I/O cache"), and the 3/280 DVMA system (i.e, 3/280 or 4/280 memory cards can be used in the system). The system supports 8-128 Mb of memory. -- The 3/470 workstations are available with monochrome graphics, GX accelerated 8 bit color graphics, GXP 24-bit color (with support for 3D) graphics, TAAC-1 image processing graphics and SunVideo full motion video I/O. -- The 3/470 systems are packaged in a redesigned pedestal featuring 12 slots (all for "big" 9U VME cards). Internal peripherals include a 327 Mb SCSI disk and a cartridge tape. A 688 Mb SMD disk can be mounted in an expansion pedestal. -- The 3/480 servers come in the usual rack. Graphics Hardware and Software Sun was very proud of their graphics innovations and claim to break new ground in the workstation industry. -- The GX ("reduces 3 full 9U VME boards into two ASICs") accelerates the whole window system (at the pixrects/pixwin level) by a factor of 2x to 10x. The GX does transformation, antialiasing, picking, cursor, clipping and bit-blt. Besides general window acceleration, target applications are 2D and 3D wireframe. It is "scalable" meaning it can run 400K 2D vectors/sec on the SPARCstation 1 and is projected to do 1M 2D vectors/sec on a future 100 MIPS machine. The GX is available on all the new Suns (as a S-bus or a P4 card) and will be available for 3/60 and 4/110 systems. The GX incorporates the new CG6 8-bit color frame buffer. -- The GXP (a full-sized 9U VME card) is meant for 3D solids applications and includes 24-bit color, Gouraud shading, Z-buffering, picking, depth-cueing and lighting models. -- Announced, but not yet available, is SunVideo: 24-bit, live motion video (in and out). -- TAAC-1 (previously available). -- New versions of SunPHIGS (1.1) and SunGKS (3.0) support these new hardware features. SunOS news Sun revealed lots of news about SunOS at the San Francisco product announcement. SunOS 4.0.3 (4.0.2 was an "internal release only") will be shipped to contract customers during May. It is a release "for ALL users to adopt" and incorporates support all the new machines announced in San Francisco (save the 4/390) and the peripherals announced in the last few months (SMD-4, 688 Mb SMD disk, CG6, CG8, FPU2, SunDials) that were previously supported by "feature tapes." 251 bug fixes have been incorporated from 4.0.0. SunOS 3.5 will no longer be available in the standard price list. SunOS 4.0.3 is the last release to support Sun-2 systems. 4.0.3 "quality reflects maturity and expanded QA focus." Sun "field expertise reflects information program and experience (OS ambassadors trained, technical support staff familiarity, performance demo and hints, campaign to correct Sun-spots misinformation)" (sic!). SunOS 4.0.3 features pre-configured small kernels for Sun-2/50, 3/50, 3/60 3/80, 4/110 and 4/330 systems. 4.0.3 includes SunDiag to replace SysDiag. 4.0.3 includes enhanced GPSI (new features for GP2/GP5 and GP+/GB/CG3 board sets). SunOS 4.0.3 for the SPARCstation 1 (SunOS 4.0.3 4c) is a separate release that includes some features from the mainstream 4.1. This release supports the S-bus, new boot PROM and auto-configuration architecture, audio capability, SimpleInstall, new corporate standard SCSI and floppy drivers, loadable device drivers and automatic recovery from parity errors. SunOS 4.0.3 4c is "pre-installed" with "pre-configured" kernels and is available on floppies. It comes in a single international version (a separate encryption kit is available for domestic users) and features a new "PC-style" owner's manual set. All sun4 4.0.x binaries (including SunLink layered products) will run. The new machines require some differences in SunOS. For example the 3/80 and 3/470 machines have different MMUs than older Sun-3 systems. Thus is born the idea of "kernel architectures" such as Sun-3 and Sun-3x (which are the same application architecture) and Sun-4 and Sun-4c. The arch command now has a -k flag to return the kernel architecture. Sun compilers no longer automatically define the architecture type. Kernels are built in the kernel architecture directory (i.e. /sys/sun3x/conf) and there is no guarantee that different kernel architectures can share kernel .o files. Kernel .h files may differ between architectures (try to use libkvm to become more portable). 99+% of /usr is the same for systems based on the same "application" architecture. However some executables (ps, for example) differ between Sun-4 and Sun-4c machines. Thus clients now mount two directories in /etc/fstab: /usr (the same for all Sun-4 and Sun-4c machines) and /usr/kvm (which is different between Sun-4 and Sun-4c machines). Upgrades from SunOS 4.0 and 4.0.1 to 4.0.3 will be via an "upgrade" tape. SunOS source distributions will be available at FCS + 6 weeks for Sun-4, 3, 3x and 2 systems and at FCS + 2 weeks for SPARCstation 1 systems. SunOS 4.1 will not be out until early 1990. 4.1 will feature functionality (such as loadable drivers and SimpleInstall) and performance improvements (such as window system optimizations). 4.1 will be POSIX, SVID and X/OPEN compatible and will feature some internationalization features. 4.1 will be binary compatible with 4.0. SunOS 5.0, a combined SunOS 4.x/sVr4 system will not be available until late 1990 or early 1991. 5.0 will not be a "vanilla" sVr4 port but will incorporate features brought forward from 4.x (such as lightweight processes). All or the above refers to Sun-2, 3 and 4 systems only; 386i versions are a different matter entirely. The X-11/NeWS release is still on schedule for July for systems running SunOS 4.0.x. Announced as part of the release is the OpenWindows Desk Set built around Open Look. Included in the Desk Set are the File Manager, Mail tool, Text editor, Snapshot tool, Icon editor, performance meters and a clock. DOS Windows Sun announced DOS Windows 1.0 (for Sun-3 and Sun-4 systems) supplying "software emulation, offering casual DOS capability for the Sun-3 and Sun-4 customer." Speed is described as "XT class." CGA, Hercules and Monochrome graphics are emulated. Floppy drives are supported on 3/80 and 4/60 machines. DOS Windows 1.0 will ship in Summer 1989 and lists at $495 for media/documents/RTU and $195 for RTU only. Steve Grandi, National Optical Astronomy Observatories, Tucson AZ, 602-325-9228 UUCP: {arizona,decvax,ncar}!noao!grandi or uunet!noao.edu!grandi Internet: grandi@noao.edu SPAN/HEPNET: 5355::GRANDI or NOAO::GRANDI
grandi@noao.edu (Steve Grandi) (05/08/89)
Various corrections to my recent description of the new Sun systems announced in San Francisco: The 4/300 cpu card takes two slots only in the SPARCstation series; the "extra" slot holds a P4 video card. In the SPARCstation series, the cpu card is a "single-wide" card. Thus the SPARcserver 330 has room for two 9U cpu cards in addition to the cpu card (to hold two ALM-2 cards, for example). The 4/60 does not have a parallel port; but the 3/80 does. The 8-bit color frame buffer on the 4/60 is a cg3 rather than cg4; it has no 1-bit "overlay" plane. Don't hold your breath for the 24-bit color card for the 4/60. Thanks to the various folks who supplied the real facts! Steve Grandi, National Optical Astronomy Observatories, Tucson AZ, 602-325-9228 UUCP: {arizona,decvax,ncar}!noao!grandi or uunet!noao.edu!grandi Internet: grandi@noao.edu SPAN/HEPNET: 5355::GRANDI or NOAO::GRANDI