The Ultra Enterprise 1 and 2 Server Architecture
The Ultra Enterprise 1 and 2 Server Architecture
The Ultra Enterprise 1 and 2 Server Architecture
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2<br />
<strong>Server</strong> <strong>Architecture</strong><br />
Technical White Paper
© 1996 Sun Microsystems, Inc.<br />
2550 Garcia Avenue, Mountain View, California 94043-1100 U.S.A<br />
All rights reserved. This product <strong>and</strong> related documentation is protected by copyright <strong>and</strong> distributed under licenses restricting<br />
its use, copying, distribution <strong>and</strong> decompilation. No part of this product or related documentation may be reproduced in any form<br />
by any means without prior written authorization of Sun <strong>and</strong> its licensors, if any.<br />
Portions of this product may be derived from the UNIX® <strong>and</strong> Berkeley 4.3 BSD systems, licensed from UNIX Systems<br />
Laboratories, Inc. <strong>and</strong> the University of California, respectively. Third party font software in this product is protected by<br />
copyright <strong>and</strong> licensed from Sun’s Font Suppliers.<br />
RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the government is subject to restrictions as set forth in<br />
subparagraph (c)(1)(ii) of the Rights in Technical Data <strong>and</strong> Computer Software clause at DFARS 252.227-7013 <strong>and</strong> FAR 52.227-<br />
19.<br />
<strong>The</strong> product described in this manual may be protected by one or more U.S. patents, foreign patents, or pending applications.<br />
TRADEMARKS<br />
Sun, Sun Microsystems, the Sun logo, Solaris, ONC+, ONC, NFS, <strong>Ultra</strong> ,<strong>Ultra</strong> <strong>Enterprise</strong>, <strong>Ultra</strong>Computing, SunVTS, VIS,<br />
NeWSprint, Solstice, FireWall-1, PC-Admin, SolarNet, UniPack, MultiPack, SmartStart, JumpStart, SunLink, SunFastEthernet,<br />
SunATM, SunISDN, SBus, SunOS, <strong>and</strong> OpenWindows are trademarks or registered trademarks of Sun Microsystems, Inc.in the<br />
United States <strong>and</strong> other countries. <strong>Ultra</strong>SPARC, SPARCompiler, SPARCstation, SPARCserver, SPARCstorage, microSPARC,<br />
HyperSPARC, <strong>and</strong> SuperSPARC are trademarks or registered trademarks of SPARC International, Inc. in the United States <strong>and</strong><br />
other countries.<br />
All SPARC trademarks are used under license <strong>and</strong> are trademarks or registered trademarks of SPARC International, Inc. in the<br />
United States <strong>and</strong> other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun<br />
Microsystems, Inc.<br />
THIS PUBLICATION IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,<br />
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A<br />
PARTICULAR PURPOSE, OR NON-INFRINGEMENT.<br />
THIS PUBLICATION COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS. CHANGES<br />
ARE PERIODICALLY ADDED TO THE INFORMATION HEREIN; THESE CHANGES WILL BE INCORPORATED IN<br />
NEW EDITIONS OF THE PUBLICATION. SUN MICROSYSTEMS, INC. MAY MAKE IMPROVEMENTS AND/OR<br />
CHANGES IN THE PRODUCT(S) AND/OR THE PROGRAM(S) DESCRIBED IN THIS PUBLICATION AT ANY TIME.<br />
Please<br />
Recycle
Contents<br />
1. <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 —<br />
<strong>The</strong> Next Generation of Workgroup <strong>Server</strong>s from Sun . . . . . 1<br />
Workgroup <strong>Server</strong> Requirements. . . . . . . . . . . . . . . . . . . . . . . . . 1<br />
<strong>Ultra</strong> <strong>Enterprise</strong> Workgroup <strong>Server</strong>s from Sun . . . . . . . . . . . . . 3<br />
2. System Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7<br />
Features St<strong>and</strong>ard on All Models. . . . . . . . . . . . . . . . . . . . . . . . . 7<br />
Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />
3. <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Architecture</strong> . . . . . . . . . . . . . . . . 13<br />
<strong>The</strong> <strong>Ultra</strong>SPARC-I Microprocessor . . . . . . . . . . . . . . . . . . . . . . . 13<br />
<strong>Ultra</strong>SPARC Processor Modules . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />
Memory Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />
<strong>The</strong> UPA Interconnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />
SBus Connectivity, Peripherals, <strong>and</strong> Back Panel . . . . . . . . . . . . 24<br />
4. Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />
<strong>The</strong> Solaris Operating Environment . . . . . . . . . . . . . . . . . . . . . . 29<br />
Open Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />
i
Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />
5. <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 Networking <strong>and</strong> Peripherals . . . . . . 37<br />
Networking Technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />
Storage Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48<br />
6. References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55<br />
ii <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
<strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 —<br />
<strong>The</strong> Next Generation of<br />
Workgroup <strong>Server</strong>s from Sun 1<br />
Workgroup <strong>Server</strong> Requirements<br />
Workgroups are not a new idea. <strong>Enterprise</strong>s have long recognized the value of<br />
organizing workers into small, specialized groups <strong>and</strong> then giving them the<br />
resources they need to accomplish their goals quickly <strong>and</strong> efficiently. With the<br />
introduction of powerful desktop systems, workgroups obtained even greater<br />
freedom <strong>and</strong> power. Today, the scope of workgroups have been greatly<br />
exp<strong>and</strong>ed, creating a dem<strong>and</strong> for ever more refined computing technology<br />
capable of better integration with the enterprise, greater economy, <strong>and</strong> higher<br />
performance.<br />
<strong>The</strong> new <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 2 servers from Sun<br />
Microsystems Computer Company represent a giant leap forward in<br />
workgroup computing. With exceptional performance, reliability, economy,<br />
<strong>and</strong> capacity, the <strong>Ultra</strong>SPARC-based <strong>Enterprise</strong> 1 <strong>and</strong> <strong>Enterprise</strong> 2 are<br />
evidence of Sun’s commitment to the development of world-class workgroup<br />
computing products.<br />
As workgroups have emerged as an important tool of business, a set of<br />
computing requirements unique to workgroups has also materialized. No<br />
longer just a set of PCs connected by a LAN, workgroup servers must enable<br />
easy connectivity to other workgroups, as well as to mainframes, PC’s,<br />
minicomputers, servers, <strong>and</strong> the Internet. Armed with the sophisticated,<br />
resource-intensive applications needed to complete their tasks, workgroup<br />
systems must have high compute, file service, networking, <strong>and</strong> database<br />
performance, as well as greater memory <strong>and</strong> disk capacity.<br />
1
1<br />
Because workgroups are themselves a business strategy to improve efficiency<br />
<strong>and</strong> economy, workgroup servers must support this strategy by being<br />
inexpensive to own, quickly deployable, <strong>and</strong> easy to administer. With a<br />
newfound importance to the smooth operation of modern enterprises,<br />
workgroup systems must meet requirements for scalability, reliability,<br />
availability, <strong>and</strong> serviceability once confined only to data center <strong>and</strong><br />
departmental systems.<br />
<strong>The</strong>se new requirements often outstrip the ability of personal computers to act<br />
as workgroup servers. Instead of attempting to remake a PC into a missioncritical<br />
server, it is far more appropriate to package mature, established<br />
commercial computing technology into a platform that addresses the unique<br />
needs of workgroups — <strong>and</strong> that is what Sun Microsystems has done.<br />
<strong>Ultra</strong>Computing for Workgroups<br />
Over four years ago, Sun engineers began to define a set of technologies that<br />
would enable the creation of an entirely new line of advanced computing<br />
platforms. Together they developed a vision of <strong>Ultra</strong>Computing — practices<br />
that would set a new st<strong>and</strong>ard for workgroup computing for the remainder of<br />
the decade:<br />
• Supercomputing Performance<br />
Sun engineers knew that the first measure of any server system is<br />
performance. To meet the needs of <strong>Ultra</strong>Computing, they believed that<br />
database, compute, <strong>and</strong> I/O performance nearing that of supercomputers<br />
would be required.<br />
• Network Computing<br />
To support the future needs of both workgroup interaction <strong>and</strong> advanced<br />
enterprise computing, Sun engineers knew that traditional LAN<br />
performance would be wholly inadequate. Future systems would require at<br />
least 100 Mbps of network throughput. In addition, <strong>Ultra</strong>Computing<br />
workgroup servers would need extensive connectivity options to<br />
mainframes, servers, PCs, as well as to external networks like the Internet.<br />
• Reliability <strong>and</strong> Serviceability<br />
Underst<strong>and</strong>ing that workgroups are often needed to play mission-critical<br />
roles, Sun engineers committed themselves to set data-center st<strong>and</strong>ards for<br />
reliability <strong>and</strong> serviceability with their <strong>Ultra</strong>Computing workgroup servers.<br />
2 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
1<br />
• Manageability<br />
<strong>Ultra</strong> <strong>Enterprise</strong> Workgroup <strong>Server</strong>s from Sun<br />
<strong>The</strong> essence of workgroup computing is efficiency. Meeting those goals in an<br />
<strong>Ultra</strong>Computing workgroup platform meant access to administration tools<br />
that made them as easy to manage as they were to use.<br />
• Capacity<br />
Modern applications in business, engineering, publishing, <strong>and</strong> science have<br />
unprecedented requirements for memory <strong>and</strong> mass storage. Acknowledging<br />
this, Sun engineers specified memory <strong>and</strong> mass storage capacities measured<br />
in gigabytes <strong>and</strong> terabytes.<br />
• Economy<br />
One of the principal attributes of <strong>Ultra</strong>Computing is that it defines a<br />
st<strong>and</strong>ard for both entry-level <strong>and</strong> high-end systems. <strong>The</strong> goals just<br />
mentioned — performance, networking, capacity, reliability, <strong>and</strong><br />
manageability — would need to be accessible by workgroups large <strong>and</strong><br />
small. <strong>Ultra</strong>Computing workgroup technology would have to be affordable.<br />
Uniquely suited to tackle the complex needs of modern workgroups, Sun's<br />
vision has taken shape in the form of the <strong>Ultra</strong> <strong>Enterprise</strong> 1, <strong>Ultra</strong> <strong>Enterprise</strong> 2,<br />
<strong>and</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 150 lines of workgroup server systems (figure 1-1). Based<br />
on new <strong>Ultra</strong>SPARC processor technology, Sun’s <strong>Enterprise</strong> workgroup servers<br />
deliver the performance, reliability, <strong>and</strong> flexibility needed by a host of<br />
advanced commercial <strong>and</strong> technical workgroup applications:<br />
• Database Management<br />
• Workgroup Compute <strong>and</strong> File Service<br />
• Multitiered Commercial Applications<br />
• Publishing<br />
• Financial Modeling<br />
• Image Management<br />
• Interactive Services<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 — <strong>The</strong> Next Generation of Workgroup <strong>Server</strong>s from Sun 3
1<br />
This paper describes in detail the architectures of the <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2<br />
workgroup servers, compact systems packaged in low profile, desktop<br />
enclosures. To find more information about the deskside <strong>Ultra</strong> <strong>Enterprise</strong> 150,<br />
refer to the References section at the rear of this document.<br />
WG <strong>Server</strong><br />
Figure 1-1<br />
Sun's vision for servers designed to support the needs of workgroups has<br />
taken shape in the form of the <strong>Ultra</strong> <strong>Enterprise</strong> 1 , <strong>Ultra</strong> <strong>Enterprise</strong> 2, <strong>and</strong><br />
<strong>Ultra</strong> <strong>Enterprise</strong> 150 systems.<br />
Using much of the same technology found in Sun’s highly successful line of<br />
<strong>Ultra</strong> workstations, all <strong>Enterprise</strong> 1 <strong>and</strong> 2 systems are configured with the 64-<br />
bit SPARC Version 9 compliant <strong>Ultra</strong>SPARC-I processor. Binary compatible<br />
with existing software, the <strong>Ultra</strong>SPARC processor can accelerate existing<br />
applications as well as provide even higher levels of performance for those<br />
programs prepared to exploit its design.<br />
4 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
1<br />
All <strong>Ultra</strong> <strong>Enterprise</strong> workgroup servers also employ UPA, a new low-latency<br />
system interconnect capable of very high levels of performance <strong>and</strong> scalability.<br />
Other features include support for numerous SBus expansion options,<br />
internal <strong>and</strong> external SCSI peripherals, <strong>and</strong> Ethernet networking technology.<br />
Like their predecessors, every <strong>Ultra</strong> <strong>Enterprise</strong> server runs Solaris, Sun’s<br />
benchmark implementation of System V Release 4 (SVR4) of the UNIX ®<br />
operating system, <strong>and</strong> enjoys full binary compatibility with other SPARCbased<br />
Sun systems. In addition, both <strong>Enterprise</strong> 1 <strong>and</strong> 2 systems feature a<br />
st<strong>and</strong>ard complement of serial <strong>and</strong> parallel ports, a quad speed CD-ROM<br />
drive, 16-bit audio capabilities, <strong>and</strong> new, space-efficient desktop enclosures<br />
using 100% recycled plastic materials.<br />
To support the unique needs of server environments, all <strong>Enterprise</strong> workgroup<br />
servers include Solstice AdminSuite, Solstice Disksuite, <strong>and</strong> Solstice Backup,<br />
a proven suite of tools for managing workgroup, departments, <strong>and</strong> enterprises.<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1<br />
Designed to provide potent entry-level workgroup computing capabilities, the<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1 workgroup server is ideally suited for use in small to<br />
intermediate-sized workgroups, PC LANs, or for use as an application,<br />
compute, or file server. <strong>The</strong> <strong>Enterprise</strong> 1 can also act as a highly affordable<br />
solution for those requiring a high performance Lotus Notes server or as an<br />
Internet gateway.<br />
Model 140 <strong>and</strong> Model 170<br />
Designed to support the needs of those needing 64-bit technology with<br />
maximum economy, the <strong>Enterprise</strong> 1 Model 140 features a 143 MHz<br />
<strong>Ultra</strong>SPARC processor benchmarked at 4.66 SPECint_95 <strong>and</strong> 7.90 SPECfp_95.<br />
<strong>The</strong> <strong>Enterprise</strong> 1 Model 170 employs a faster, 167 MHz <strong>Ultra</strong>SPARC processor<br />
benchmarked at 5.56 SPECint_95 <strong>and</strong> 9.06 SPECfp_95.With support for one<br />
gigabyte of memory, 10 Mbps Ethernet, <strong>and</strong> fast 10 MB/sec. SCSI, both systems<br />
offer high performance at an entry-level price.<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 — <strong>The</strong> Next Generation of Workgroup <strong>Server</strong>s from Sun 5
1<br />
Model 170E<br />
<strong>The</strong> <strong>Enterprise</strong> 1 Model 170E systems offer users even higher levels of<br />
performance for those needing to more fully explore the potential of<br />
<strong>Ultra</strong>Computing. To complement its high performance 167 MHz <strong>Ultra</strong>SPARC<br />
processor, <strong>and</strong> to ensure more balanced performance, <strong>Enterprise</strong> 1 Model 170E<br />
systems offer st<strong>and</strong>ard autosensing 10/100 Mbps FastEthernet <strong>and</strong> 5, 10, <strong>and</strong><br />
20 MB/sec. SCSI.<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 2<br />
With its modular, multiprocessing architecture, the <strong>Enterprise</strong> 2 is the highest<br />
performance workgroup server available from Sun. With unprecedented<br />
scalability <strong>and</strong> capacity, the <strong>Enterprise</strong> 2 is an ideal platform for high<br />
throughput file <strong>and</strong> compute service; as a host to popular RDBMS’s from<br />
Oracle, Informix, <strong>and</strong> Sybase; or as a key component in a multitiered business<br />
solution like those available from SAP, Dun <strong>and</strong> Bradstreet, or PowerSoft.<br />
<strong>The</strong> <strong>Enterprise</strong> 2 can be configured with one or two <strong>Ultra</strong>SPARC-I processors<br />
clocked at 167 Mhz <strong>and</strong> 512 KB of external cache or 200 Mhz <strong>and</strong> 1 MB of<br />
external cache. <strong>Enterprise</strong> 2 users will experience outst<strong>and</strong>ing integer, floating<br />
point, <strong>and</strong> multiprocessing throughput (7.88 SPECint_95, 14.7 SPECfp_95, <strong>and</strong><br />
an estimated tpm of 3107 1 ). Memory capacity in the <strong>Enterprise</strong> 2 is also<br />
doubled to 2 GB, <strong>and</strong> includes autosensing 10/100 Mbps Fast Ethernet <strong>and</strong> 5,<br />
10, <strong>and</strong> 20 MB/sec. SCSI interfaces. With a greater number of SBus expansion<br />
than the <strong>Enterprise</strong> 1, the <strong>Enterprise</strong> 2 can accommodate up to 1 terabyte of<br />
external storage.<br />
1. 200 Mhz dual processor system<br />
6 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
System Overview 2<br />
Features St<strong>and</strong>ard on All Models<br />
<strong>The</strong> <strong>Ultra</strong> line of workgroup servers use advanced materials, electronics,<br />
software, <strong>and</strong> fabrication technologies in their packaging, board design,<br />
subsystems, <strong>and</strong> components. This chapter briefly describes features of both<br />
the <strong>Enterprise</strong> 1 <strong>and</strong> <strong>Enterprise</strong> 2 systems. Table 2-1 describes many of the<br />
important features found in the <strong>Enterprise</strong> workgroup server models.<br />
More detailed discussions of the processor, interconnect, networking,<br />
peripheral, <strong>and</strong> I/O architectures can be found in subsequent chapters.<br />
<strong>The</strong> <strong>Ultra</strong>SPARC -I Processor<br />
Implementing the new SPARC version 9 architecture, the <strong>Ultra</strong>SPARC-I<br />
processor retains complete backwards compatibility with the 32-bit SPARC V8<br />
specification, ensuring binary compatibility with existing applications. Capable<br />
of 64-bit data <strong>and</strong> addressing, <strong>Ultra</strong>SPARC-I adds a number of other features to<br />
improve operating system <strong>and</strong> application performance:<br />
• Better cache management <strong>and</strong> greatly reduced memory latency<br />
• Built-in, low cost multi-processor support<br />
• Graphics <strong>and</strong> imaging support on chip<br />
• Implemented using 0.5 micron, 4-layer metal CMOS technology operating at<br />
3.3 volts. Packaged using a 521-pin plastic Ball Grid Array (BGA)<br />
• Nine stage pipeline that can issue up to four instructions per cycle<br />
7
2<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>Ultra</strong> <strong>Enterprise</strong> 2<br />
Processor<br />
Memory 1<br />
Networking<br />
Interfaces<br />
Storage<br />
Interfaces<br />
Expansion Slots<br />
64-bit <strong>Ultra</strong>SPARC processor with 512 KB of<br />
external cache, operating at 143 or 167 MHz.<br />
32 - 1 GB ECC protected memory using 5V<br />
DRAM SIMMs with 60 ns access time.<br />
Model 140 <strong>and</strong> 170: 10 Mbps IEEE 802.3<br />
Ethernet using 10 Base-T or AUI interfaces.<br />
Fast Ethernet expansion card available.<br />
Model 170E: 100 Mbps IEEE 802.3 Fast Ethernet<br />
using twisted pair category 5 interfaces,<br />
downward compatible with 10 Mbps Ethernet<br />
(autosense). A Media Independent Interface<br />
(MII) is provided to allow use with ThickNet,<br />
twisted pair, ThinNet, or Fiber interfaces.<br />
Model 140 <strong>and</strong> 170: Up to seven fast, 10<br />
MB/sec. single-ended SCSI-2 devices. Fast<br />
<strong>and</strong> wide SCSI expansion card available.<br />
Model 170E: Fast <strong>and</strong> wide, 20 MB/sec. singleended<br />
SCSI-2, downward compatible with fast<br />
10 MB/sec. as well as st<strong>and</strong>ard 8-bit 5 MB/sec.<br />
SCSI peripherals. Up to 15 SCSI devices are<br />
allowed. 2<br />
Model 140 <strong>and</strong> 170: Three 64-bit IEEE 1496<br />
(SBus) expansion slots.<br />
Model 170E: Two 64-bit wide IEEE 1496<br />
(SBus) expansion slots <strong>and</strong> one UPA interface<br />
connector.<br />
One or two 64-bit <strong>Ultra</strong>SPARC processors<br />
operating at 167 MHz with 512 KB of cache or<br />
200 MHz with 1 MB of cache.<br />
64 MB - 2 GB ECC protected memory using 5V<br />
DRAM SIMMs with 60 ns access time.<br />
100 Mbps IEEE 802.3 Fast Ethernet using<br />
twisted pair category 5 interfaces, downward<br />
compatible with 10 Mbps Ethernet (autosense).<br />
A Media Independent Interface (MII) is provided<br />
to allow use with ThickNet, twisted pair, Thin-<br />
Net, or Fiber interfaces.<br />
Fast <strong>and</strong> wide, 20 MB/sec. single-ended SCSI-<br />
2, downward compatible with fast 10 MB/sec.<br />
as well as st<strong>and</strong>ard 8-bit 5 MB/sec. SCSI<br />
peripherals. Up to 15 SCSI devices are<br />
allowed. 2<br />
Four 64-bit wide IEEE 1496 (SBus) expansion<br />
slots <strong>and</strong> one UPA interface connector.<br />
Mass Storage<br />
<strong>and</strong> Mass Storage<br />
Expansion<br />
Supports either one 1.6" (Model 170E only) or<br />
two 1" drives using Jiffy drive brackets. Up to<br />
324 MB of external storage using SPARCstorage<br />
Arrays.<br />
Supports one or two 1" drives using Single<br />
Connector technology. Up to 1 terabyte of<br />
external storage using SPARCstorage Arrays.<br />
3.5” 1.44 MB floppy supports three popular formats. Internal 5.25” quad speed SCSI CD-ROM.<br />
Supports external QIC, 8-mm or 4-mm tape drives, <strong>and</strong> 4-mm tape stacker units, Digital Linear<br />
Tape drives, disk arrays, hot-plug disk storage units, <strong>and</strong> tape library systems.<br />
1. All <strong>Enterprise</strong> workgroup servers can use the same memory modules as those used in SPARCstation <strong>and</strong> SPARCserver 20 systems.<br />
2. <strong>The</strong> six meter cable length restriction may impose a smaller maximum number of devices<br />
Table 2-1<br />
St<strong>and</strong>ard features of the <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 workgroup servers<br />
8 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
2<br />
UPA Interconnect<br />
Networking <strong>and</strong> I/O<br />
• On-chip 16 KB Data <strong>and</strong> 16 KB Instruction cache, with up to 4 MB of<br />
external cache allowed<br />
• High performance — up to SPECint_95 > 5.5 <strong>and</strong> SPECfp_95 > 9.0<br />
(<strong>Enterprise</strong> 1) <strong>and</strong> SPECint_95 > 7.8 <strong>and</strong> SPECfp_95 > 14.5 (<strong>Enterprise</strong> 2)<br />
• New UPA interconnect architecture permits high speed memory transfers<br />
(1.3 GB/sec. on 167 Mhz systems, 1.6 GB/sec. on 200 Mhz systems)<br />
• High efficiency trap management<br />
Also key to the performance of the <strong>Enterprise</strong> workgroup server product line is<br />
all-new <strong>Ultra</strong> Port <strong>Architecture</strong> (UPA) interconnect technology. Implemented as<br />
a cache-coherent connection between processor, memory, graphics, <strong>and</strong> I/O<br />
subsystems, UPA offers several advantages over existing interconnects:<br />
• Greatly increased performance over previous designs<br />
• Packet switched for low latency memory access <strong>and</strong> precise interrupt<br />
processing<br />
• Buffered cross bar memory interface for increased b<strong>and</strong>width <strong>and</strong> greatly<br />
improved scalability<br />
• Wider paths to memory — 288 bits on <strong>Enterprise</strong> 1, 576 bits on <strong>Enterprise</strong> 2<br />
• More economical implementation through centralized coherence <strong>and</strong><br />
memory controller functions<br />
• Integrated support for symmetric multiprocessing (SMP) configurations<br />
<strong>The</strong> <strong>Enterprise</strong> 1 Model 140 <strong>and</strong> Model 170 comes equipped with I/O facilities<br />
similar to those found on earlier Sun systems, including 10 Mbps Ethernet, <strong>and</strong><br />
10 MB/sec. Fast SCSI. <strong>The</strong> <strong>Enterprise</strong> 1 Model 170E <strong>and</strong> all <strong>Enterprise</strong> 2 models<br />
provide st<strong>and</strong>ard 100 Mbps Fast Ethernet which can autosense <strong>and</strong> drop to 10<br />
Mbps operation. In addition, they also incorporate Fast <strong>and</strong> Wide SCSI (20<br />
MB/sec.) using a st<strong>and</strong>ard connector. Completely compatible with earlier Fast<br />
(10 MB/sec.) <strong>and</strong> st<strong>and</strong>ard 8-bit (5 MB/sec.) SCSI peripherals, they can<br />
accommodate up to 15 SCSI devices subject to cable length limitations.<br />
System Overview 9
2<br />
<strong>Enterprise</strong> workgroup server systems provide other comprehensive expansion<br />
options:<br />
• Support for additional hard drives using Jiffy drive brackets (<strong>Enterprise</strong> 1)<br />
or Single Connector technology (<strong>Enterprise</strong> 2)<br />
• St<strong>and</strong>ard internal quad speed SCSI CD-ROM drive<br />
• 3.5” 1.4 MB floppy supports three popular diskette formats<br />
• Supports external disk expansion, QIC, 8-mm, <strong>and</strong> 4-mm tape, <strong>and</strong> 4-mm<br />
tape stacker units<br />
• <strong>Enterprise</strong> workgroup server systems support external disk array (RAID)<br />
<strong>and</strong> tape library systems for high reliability storage <strong>and</strong> backup needs<br />
• Both systems include support for 64-bit SBus connectivity, yet retain<br />
compatibility with existing SBus products<br />
• Selected peripherals from earlier Sun servers, such as the SPARCserver 10<br />
<strong>and</strong> 20, can be used on both models to preserve existing investments in<br />
hardware<br />
• 16-bit, 48 KHz audio with line-out, line-in, microphone-in, headphone-out,<br />
<strong>and</strong> internal wide-range speaker<br />
• Two RS-232/RS-423 serial ports <strong>and</strong> a Centronics-compatible parallel port<br />
<strong>Enterprise</strong> 1 <strong>and</strong> <strong>Enterprise</strong> 2 back panels include a number of other st<strong>and</strong>ard<br />
input/output connectors for external connection to networks, SCSI, parallel<br />
<strong>and</strong> serial peripherals, <strong>and</strong> audio equipment. All systems use full-sized<br />
connectors, precluding the need for special “splitter” cables.<br />
Reliability, Availability, <strong>and</strong> Serviceability (RAS) Features<br />
Acknowledging the increasingly important role played by servers in sustaining<br />
enterprises, Sun has incorporated a number of important features designed to<br />
ensure outst<strong>and</strong>ing reliability, availability, <strong>and</strong> serviceability in all its<br />
workgroup servers:<br />
• Extensive power-on self test<br />
• ECC or parity on all major UPA data busses<br />
• Software memory scrubbing<br />
• Parity on cache RAMs<br />
• Temperature sensitive variable-speed fans<br />
• Internal thermal sensors control cooling<br />
• <strong>The</strong>rmal faults result in customer alerts <strong>and</strong>/or shutdowns to avoid<br />
component damage<br />
• SunVTS diagnostics can be run at scheduled times to periodically<br />
validate system functionality<br />
10 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
2<br />
• Simple clamshell enclosure for easy access to system components<br />
• Easily replaceable disks <strong>and</strong> SIMM memory modules<br />
• Minimal internal cabling<br />
• Common fasteners used throughout for easy servicing<br />
• Minimal use of jumpers<br />
• No I/O or SIMM slot dependencies<br />
Software<br />
Solaris 2.5 or 2.5.1 st<strong>and</strong>ard. OpenWindows <strong>and</strong> Motif windowing systems.<br />
CDE desktop environment. ONC+, NIS+, NFS, TCP/IP, <strong>and</strong> IPX/SPX<br />
networking technologies. Solstice Backup, AdminSuite, <strong>and</strong> DiskSuite<br />
st<strong>and</strong>ard.<br />
Boot Configuration<br />
Flash PROM for boot-time configuration. Can be reprogrammed in the field<br />
from the CD-ROM or over a local-area network.<br />
Enclosure <strong>and</strong> Power<br />
Enclosures for <strong>Enterprise</strong> 1 systems are only slightly larger than the familiar<br />
SPARCserver 20 enclosure (just 2.3 centimeters higher <strong>and</strong> 1.5 centimeters<br />
deeper). Peripheral expansion is accommodated through two 1" drive bays (or<br />
one 1.6" disk bay), a half-height 5.25" peripheral bay, <strong>and</strong> one half-height 3.25"<br />
bay for a floppy drive.<br />
<strong>The</strong> desktop enclosure for <strong>Enterprise</strong> 2 systems is designed to allow easy<br />
access, ample room for upgrades, optimized system board layout, <strong>and</strong> space<br />
for st<strong>and</strong>ard connectors on the back panel. Measuring 5.1” high by 17.7” wide<br />
by 17.3” deep, the <strong>Enterprise</strong> 2 enclosure includes space for two 1" drive bays,<br />
four SBus modules, a UPA slave expansion module, 16 SIMM slots, a halfheight<br />
5.25" peripheral bay, <strong>and</strong> one half-height 3.25" bay for a floppy drive.<br />
<strong>The</strong> power supplies in <strong>Enterprise</strong> systems are designed with better powerdissipation<br />
characteristics <strong>and</strong> to support 3.3V operation for <strong>Ultra</strong>SPARC. <strong>The</strong>y<br />
also support programmable core voltage.<br />
System Overview 11
2<br />
Sun has also recognized the need for environmentally-sensitive construction<br />
<strong>and</strong> operation with <strong>Enterprise</strong> workgroup servers. All plastic materials used<br />
are 100% recycled, <strong>and</strong> are themselves recyclable.<br />
Performance<br />
Performance of the <strong>Enterprise</strong> 1 <strong>and</strong> 2 systems leads all other workgroup<br />
servers in their class. Throughput has been improved in raw compute<br />
performance, as the SPEC benchmarks testify, but also in disk, networking, <strong>and</strong><br />
memory access. Table 2-2 compares typical performance gains of selected<br />
models over a 75 Mhz SPARCserver 20 in several key areas.<br />
Architectural<br />
Component SPARCserver 20<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1<br />
Model 170E<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 2<br />
Model 2200 Gain<br />
CPU<br />
32-bit 75 Mhz<br />
SuperSPARC-II<br />
64-bit 167 MHz<br />
<strong>Ultra</strong>SPARC-I processor<br />
Two 64-bit 200 MHz<br />
<strong>Ultra</strong>SPARC-I processors<br />
>2X<br />
CPU to External<br />
Cache<br />
72-bit data— stalls on<br />
cache miss<br />
144-bit data — no stall on cache miss >2X<br />
CPU/System<br />
Interface<br />
Circuit-switched MBus<br />
running at 50 Mhz<br />
400 MB/sec. peak<br />
Packet-switched UPA<br />
Interconnect running at 83<br />
Mhz — 1300 MB/sec.<br />
peak<br />
Packet-switched UPA<br />
Interconnect running at<br />
100 Mhz — 1600 MB/sec.<br />
peak<br />
3X to 5X<br />
Memory<br />
144-bit, 600ns Latency to<br />
CPU<br />
20 MB/sec. Bcopy BW<br />
288-bit 170 ns Latency to<br />
CPU. 170 MB/sec. Bcopy<br />
BW<br />
576-bit path, 170 ns<br />
Latency to CPU<br />
180 MB/sec. Bcopy BW<br />
2X to 4X<br />
Graphics<br />
32-bit SBus running<br />
at 25 Mhz<br />
64-bit UPA Interconnect running at 83 Mhz<br />
2X to 6X<br />
Disk Interface 10 MB/sec. Fast SCSI 20 MB/sec. Fast <strong>and</strong> Wide SCSI 2X<br />
Network Interface 10 Mbps Ethernet 10/100 Mbps Fast Ethernet (autosense) 10X<br />
Table 2-2<br />
<strong>Ultra</strong> <strong>Enterprise</strong> workgroup systems offer significant performance<br />
improvements over a 75 Mhz. SuperSPARC-II equipped SPARCserver 20.<br />
Particularly important in the role of database or file service is the tpm <strong>and</strong><br />
LADDIS performance of the <strong>Enterprise</strong> workgroup servers. Estimated tpm performance<br />
for a single-CPU system is 1705 <strong>and</strong> 3107 for a dual-CPU system.<br />
Running the LADDIS synthetic benchmark, a dual-CPU <strong>Enterprise</strong> 2 system<br />
has scored a peak rating of 4303 SPECnfs_A93 Ops/sec.<br />
12 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
<strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2<br />
<strong>Architecture</strong> 3<br />
<strong>The</strong> <strong>Ultra</strong>SPARC-I Microprocessor<br />
<strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 2 architectures were designed to<br />
provide high performance, scalability, reliability, <strong>and</strong> flexibility without<br />
compromising economy. <strong>The</strong> very high levels of integration achieved with<br />
<strong>Enterprise</strong> systems through the use of application specific integrated circuits<br />
(ASICs) have resulted in a greatly reduced part count, high reliability, <strong>and</strong> low<br />
cost without compromising access to a full complement of expansion options<br />
through high performance, st<strong>and</strong>ardized interfaces.<br />
<strong>The</strong> following pages describe the architecture of both models in detail,<br />
beginning with a system block diagram (figure 3-1). Because many of the<br />
subsystems of <strong>Enterprise</strong> systems are integrated directly into the <strong>Ultra</strong>SPARC-I<br />
microprocessor, considerable attention is given to it. In addition, the memory<br />
subsystem, UPA, significant ASICs, <strong>and</strong> st<strong>and</strong>ard peripherals are described.<br />
<strong>The</strong> Version 9 <strong>Architecture</strong><br />
SPARC has been implemented in processors used in a range of computers from<br />
laptops to supercomputers. SPARC International member companies have<br />
implemented over twenty different compatible microprocessors since SPARC<br />
was first announced — more than any other RISC (reduced instruction set<br />
computing) microprocessor family. As a result, SPARC today boasts the<br />
support of over 10,000 compatible software <strong>and</strong> hardware products. SPARC<br />
13
3<br />
Version 9 maintains upwards binary compatibility for application software<br />
developed for previous SPARC implementations, including microSPARC,<br />
hyperSPARC, <strong>and</strong> SuperSPARC.<br />
<strong>Ultra</strong>SPARC<br />
Processor<br />
(1 or 2)<br />
UPA Processor<br />
Data Bus<br />
UPA Address<br />
Bus 1<br />
UPA Expansion Slot<br />
(<strong>Enterprise</strong> 1 Model 170E<br />
<strong>and</strong> <strong>Enterprise</strong> 2 only)<br />
UPA Address<br />
Bus 0<br />
144 bits<br />
System<br />
Controller<br />
ASIC<br />
64 bits<br />
RISC &<br />
Clock Control<br />
SYSIO<br />
ASIC<br />
72 bits<br />
UPA Data Bus<br />
SBus<br />
BMX<br />
Chips (18)<br />
Memory<br />
Data Bus<br />
(288 or 576 bits)<br />
Memory SIMMs<br />
(8 or 16)<br />
SBus Slots<br />
<strong>Enterprise</strong> 1<br />
Models 140 & 170 (3)<br />
Model 170E (2)<br />
<strong>Enterprise</strong> 2 (4)<br />
Peripheral<br />
Interface<br />
ASIC<br />
SCSI,<br />
EtherNet, &<br />
Parallel Port<br />
APC &<br />
CS4231 ASIC<br />
Audio<br />
Interfaces<br />
Slavio ASIC<br />
EBus<br />
TOD/<br />
NVRAM<br />
Flash<br />
PROM<br />
Keyboard,<br />
Floppy, &<br />
Serial Port<br />
Figure 3-1<br />
<strong>Architecture</strong> of the <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 2 system<br />
SPARC-V9 represents a significant advance for the microprocessor industry. It<br />
provides 64-bit data <strong>and</strong> addressing, fault tolerance features, fast, context<br />
switching, support for advanced compiler optimizations, efficient design for<br />
superscalar processors, <strong>and</strong> a clean structure for emerging operating systems.<br />
And all of this has been accomplished with 100-percent binary compatibility<br />
for existing SPARC-based application programs.<br />
14 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
3<br />
<strong>Ultra</strong>SPARC-I<br />
<strong>The</strong> <strong>Ultra</strong>SPARC-I is a high-performance, highly-integrated superscalar<br />
processor implementing the SPARC Version 9 architecture. Capable of<br />
sustaining the execution of up to four instructions per cycle even in the<br />
presence of conditional branches <strong>and</strong> cache misses, <strong>Ultra</strong>SPARC-I uses a<br />
decoupled Prefetch <strong>and</strong> Dispatch Unit to feed the Execution Unit. Load <strong>and</strong><br />
Store buffers on the output side of the Execution Unit completely decouple<br />
pipeline execution from data cache misses. Instructions predicted to be<br />
executed are issued in program order to multiple functional units where they<br />
can execute in parallel. To further increase the number of instructions executed<br />
per cycle, instructions from different blocks (for instance, instructions before<br />
<strong>and</strong> after a conditional branch) can also be issued in the same group.<br />
<strong>Ultra</strong>SPARC-I also has a powerful array of graphics processing instructions,<br />
including those that support 2-D <strong>and</strong> 3-D graphics, image processing, video<br />
compression <strong>and</strong> decompression, <strong>and</strong> video effects. This instruction set<br />
supports high levels of multimedia performance including real-time H.261<br />
video compression/decompression <strong>and</strong> MPEG-2 decompression at full broadcast<br />
quality without external hardware support.<br />
<strong>Ultra</strong>SPARC-I Functional Units<br />
In a single chip implementation, the <strong>Ultra</strong>SPARC-I processor features a very<br />
high level of integration which include the following components (figure 3-2):<br />
• A prefetch, branch prediction, <strong>and</strong> dispatch unit<br />
• Instruction <strong>and</strong> data caches<br />
• An MMU composed of a 64-entry instruction translation lookaside buffer<br />
(TLB) <strong>and</strong> a 64-entry data TLB<br />
• An integer execution unit with two ALUs<br />
• One load/store unit with a separate address generation adder<br />
• A load <strong>and</strong> store buffer which decouples data accesses from the pipeline<br />
• A floating-point unit with independent add, multiply, <strong>and</strong> divide/square<br />
root sub-units<br />
• A graphics unit with two independent execution pipelines<br />
• An external cache controller<br />
• A unit responsible for main memory <strong>and</strong> I/O accesses<br />
<strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Architecture</strong> 15
3<br />
Prefetch <strong>and</strong> Dispatch Unit<br />
Instruction Cache <strong>and</strong> Buffer<br />
Memory Management Unit (MMU)<br />
Grouping Logic<br />
Int. Reg. <strong>and</strong> Annex<br />
Integer Execution Unit (IEU)<br />
Load Store Unit (LSU)<br />
Data Cache Load Queue Store Queue<br />
FP Reg<br />
Floating Point Unit (FPU)<br />
FP Multiply<br />
FP Add<br />
FP Divide<br />
Graphics Unit (GRU)<br />
External Cache Unit<br />
Memory Interface Unit (MIU)<br />
External<br />
Cache RAM<br />
<strong>Ultra</strong>SPARC-I Bus<br />
Figure 3-2<br />
<strong>Ultra</strong>SPARC-I functional block diagram.<br />
Prefetch <strong>and</strong> Dispatch Unit<br />
<strong>The</strong> prefetch <strong>and</strong> dispatch unit fetches instructions before they are actually<br />
needed in the pipeline so that the execution units do not starve for instructions.<br />
Instructions can be prefetched from all levels of the memory hierarchy,<br />
including the instruction cache, the external cache, <strong>and</strong> main memory. To<br />
prefetch across conditional branches, a dynamic branch prediction scheme is<br />
implemented in hardware. <strong>The</strong> outcome of a branch is based on a two-bit<br />
history of the branch. A next field associated with every four instructions in the<br />
instruction cache (I-cache) points to the next I-cache line to be fetched. <strong>The</strong> use<br />
of the next field makes it possible to follow taken branches <strong>and</strong> provide the<br />
same instruction rate as running sequential code. Prefetched instructions are<br />
stored in the instruction buffer until they are sent to the rest of the pipeline. Up<br />
to 12 instructions can be buffered.<br />
16 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
3<br />
Instruction Cache<br />
<strong>The</strong> instruction cache is a (pseudo) 16 KB two-way set associative cache with<br />
32-byte blocks. <strong>The</strong> cache is physically indexed <strong>and</strong> contains physical tags. <strong>The</strong><br />
set is predicted as part of the next field so that only the index bits of an address<br />
are necessary to address the cache (13 bits which matches the minimum page<br />
size). <strong>The</strong> instruction cache returns up to 4 instructions from an 8 instructionwide<br />
line.<br />
Data Cache<br />
<strong>The</strong> data cache (D-cache) is a write-through, non-allocating 16 KB direct<br />
mapped cache with two 16-byte subblocks per line. It is virtually indexed <strong>and</strong><br />
physically tagged. <strong>The</strong> tag array is dual ported to ensure that tag updates due<br />
to line fills don’t collide with tag reads for incoming loads. Snoops to the D-<br />
cache use the second tag port to allow incoming loads to proceed without<br />
being held up by a snoop.<br />
Memory Management Unit (MMU)<br />
<strong>The</strong> MMU provides mapping between a 44-bit virtual address <strong>and</strong> a 41-bit<br />
physical address. This is accomplished through a 64-entry translation lookaside<br />
buffer for instructions <strong>and</strong> a 64-entry TLB for data, both fully associative.<br />
<strong>Ultra</strong>SPARC-I provides hardware support for a software-based TLB miss<br />
strategy. A separate set of global registers is available whenever an MMU trap<br />
is encountered. Page sizes of 8K, 64K, 512K, <strong>and</strong> 4 Mbytes are supported.<br />
Integer Execution Unit (IEU)<br />
Two ALUs form the main computational part of the IEU. An early-out multicycle<br />
integer multiplier <strong>and</strong> a multi-cycle integer divider are also part of the<br />
IEU. Eight register windows <strong>and</strong> four sets of global registers are provided<br />
(normal, alternate, MMU, <strong>and</strong> interrupt globals). <strong>The</strong> trap registers<br />
(<strong>Ultra</strong>SPARC-I supports five levels of traps) are also part of the IEU.<br />
<strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Architecture</strong> 17
3<br />
Load/Store Unit (LSU)<br />
<strong>The</strong> LSU is responsible for generating the virtual address of all loads <strong>and</strong><br />
stores, for accessing the data cache, for decoupling load misses from the pipe<br />
through the load buffer, <strong>and</strong> for decoupling the stores through a store buffer.<br />
One load or one store can be issued per cycle. To further optimize data stores,<br />
a store compression capability allows two or more stores to be “compressed”<br />
together if they are in the same 16-byte block, so that a single data transfer<br />
occurs between <strong>Ultra</strong>SPARC <strong>and</strong> the second-level cache. This frees up the data<br />
bus allowing load misses <strong>and</strong> instruction misses to be processed more rapidly.<br />
Floating-Point Unit (FPU)<br />
<strong>The</strong> separation of the execution units in the FPU allows <strong>Ultra</strong>SPARC-I to issue<br />
<strong>and</strong> execute two floating-point instructions per clock cycle. Source data <strong>and</strong><br />
results are stored in a 32-entry register file, where each entry can contain a 32-<br />
bit value or a 64-bit value. Most instructions are fully pipelined, (throughput of<br />
one per cycle) have a latency of three cycles, <strong>and</strong> are not affected by the<br />
precision of the oper<strong>and</strong>s (single or double precision operations have the same<br />
latency). <strong>The</strong> divide <strong>and</strong> square root instructions are not pipelined. <strong>The</strong>y<br />
require 12 cycles (single precision) or 22 cycles (double precision) to execute<br />
but do not stall the processor. Other instructions following the divide or square<br />
root instructions can be issued, executed, <strong>and</strong> retired to the register file before<br />
the divide or square root instructions finish. A precise exception model is<br />
maintained by synchronizing the floating-point pipe with the integer pipe <strong>and</strong><br />
by predicting traps for long latency operations.<br />
Graphics Unit (GRU)<br />
<strong>Ultra</strong>SPARC-I provides a comprehensive set of graphics instructions that<br />
provide fast hardware support for 2-D <strong>and</strong> 3-D graphics, image manipulation<br />
<strong>and</strong> compression, <strong>and</strong> video <strong>and</strong> audio processing. 16-bit <strong>and</strong> 32-bit partitioned<br />
add, boolean, <strong>and</strong> compare are provided as are 8-bit <strong>and</strong> 16-bit partitioned<br />
multiplies. Single-cycle pixel distance, data alignment, packing, <strong>and</strong> merge<br />
operations are all supported in the GRU.<br />
18 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
3<br />
External Cache Unit (ECU)<br />
It is the responsibility of the ECU to efficiently h<strong>and</strong>le I-cache <strong>and</strong> D-cache<br />
misses. <strong>The</strong> ECU can h<strong>and</strong>le one access per cycle to the external cache.<br />
Accesses to the external cache are pipelined, taking three cycles <strong>and</strong> returning<br />
16 bytes of instructions or data per cycle. Such performance can make the<br />
external cache a part of the pipeline, meaning that for programs with large<br />
data sets, data can be held in the external cache <strong>and</strong> instructions scheduled<br />
with load latencies based on the external cache latency. Floating-point<br />
applications can use this feature to hide D-cache misses. <strong>The</strong> size of the<br />
external cache can be 512 KB, 1 MB, 2 MB, or 4 MB, all with a 64-byte line size.<br />
A MOESI (modified, own, exclusive, shared, invalid) protocol is used to<br />
maintain coherency across the system.<br />
<strong>The</strong> ECU provides overlap processing during load <strong>and</strong> store misses. For<br />
instance, stores that hit the external cache can proceed while a load miss is<br />
being processed. <strong>The</strong> ECU is also capable of processing reads <strong>and</strong> writes with a<br />
turn-around penalty of only two cycles. Snoops are also h<strong>and</strong>le by the ECU.<br />
Block loads <strong>and</strong> block stores, which move a 64-byte line of data from memory<br />
to the floating-point register file are processed efficiently by the ECU,<br />
providing high transfer b<strong>and</strong>width without polluting the external cache.<br />
Memory Interface Unit (MIU)<br />
All transactions to the system, such as external cache misses, interrupts,<br />
snoops, <strong>and</strong> writebacks, are h<strong>and</strong>led by the MIU. <strong>The</strong> MIU communicates with<br />
the system at a frequency lower than <strong>Ultra</strong>SPARC-I frequency (either 1/2 or<br />
1/3 of the <strong>Ultra</strong>SPARC-I frequency).<br />
Visual Instruction Set (VIS)<br />
<strong>Ultra</strong>SPARC is the first microprocessor to fully support advanced graphics <strong>and</strong><br />
multimedia data manipulation. By introducing a comprehensive set of<br />
multimedia instructions, known as the Visual Instruction Set, or VIS,<br />
<strong>Ultra</strong>SPARC provides fast hardware support for 2-D <strong>and</strong> 3-D graphics<br />
calculations, video <strong>and</strong> audio processing, <strong>and</strong> image manipulation.<br />
<strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Architecture</strong> 19
3<br />
<strong>The</strong> graphics unit in <strong>Ultra</strong>SPARC relies on the integer registers for addressing<br />
image data <strong>and</strong> the floating point registers for manipulating image data. This<br />
division of duty between the integer <strong>and</strong> floating point registers enables<br />
<strong>Ultra</strong>SPARC to make use of all available internal registers, maximizing<br />
throughput.<br />
Pixel information in <strong>Ultra</strong>SPARC consists of four integer values. <strong>The</strong>se four<br />
values represent the color (RGB) <strong>and</strong> intensity information for a color image.<br />
Nominally 8-bit are allocated for each value, but for higher resolution images,<br />
like those used in medical or color imaging, <strong>Ultra</strong>SPARC also supports 16-bit<br />
components. Support is provided both for b<strong>and</strong>-interleaved images, with the<br />
various color components stored together, <strong>and</strong> b<strong>and</strong>-sequential images that<br />
have all of the values for one color component stored together.<br />
Intermediate results for advanced image manipulation are stored as 16- or 32-<br />
bit, fixed-data values. <strong>The</strong>se provide an intermediate format with enough<br />
precision <strong>and</strong> dynamic range for filtering <strong>and</strong> image computations on pixel<br />
values. <strong>Ultra</strong>SPARC has several single-cycle instructions specifically tailored<br />
for manipulating these 16- <strong>and</strong> 32-bit components.<br />
<strong>Ultra</strong>SPARC also includes a variety of instructions that are essential for<br />
advanced image manipulation. For example, <strong>Ultra</strong>SPARC supports a filtering<br />
operation for scaling, rotating, <strong>and</strong> smoothing images. <strong>The</strong> filtering operation<br />
processes four pixels at a time, giving <strong>Ultra</strong>SPARC an order of magnitude<br />
performance advantage over other processors.<br />
<strong>Ultra</strong>SPARC is able to perform motion estimation in support of motion<br />
compensation, a technique used to code real-time video for compression.<br />
Motion estimation takes advantage of the minimal changes in the position of<br />
images from one frame to the next. <strong>Ultra</strong>SPARC performs hundreds of<br />
comparisons for a region of the image, searching for a motion value that<br />
minimizes the estimation error. <strong>The</strong> error is calculated by summing the<br />
differences for each pixel in the region between a reference frame <strong>and</strong> a newer<br />
frame.<br />
<strong>Ultra</strong>SPARC minimizes this compute-intensive operation by operating on eight<br />
pixels at a time. <strong>The</strong> motion compensation process for eight pixels requires<br />
eight subtractions, eight absolute values, eight additions, a load of eight pixels,<br />
an align of eight pixels, <strong>and</strong> one final addition. <strong>Ultra</strong>SPARC performs this<br />
complex set of operations for eight pixels in just one clock compared to the<br />
minimum of 48 instructions <strong>and</strong> numerous clocks typically required by other<br />
processors.<br />
20 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
3<br />
Although VIS was created to accelerate the manipulation of graphics data, it<br />
h<strong>and</strong>les other types of partitioned data just as well. <strong>Server</strong>-based uses of VIS<br />
include the processing of audio data, encryption/decryption applications, <strong>and</strong><br />
high performance compute clusters for ray tracing <strong>and</strong> rendering.<br />
<strong>Ultra</strong>SPARC Processor Modules (<strong>Enterprise</strong> 2 Only)<br />
Memory Subsystem<br />
External Cache Memory<br />
In the multiprocessor <strong>Enterprise</strong> 2, each <strong>Ultra</strong>SPARC processor is mounted on<br />
an independent module which plugs directly into the system board. With one<br />
processor per module, <strong>Enterprise</strong> 2 can accommodate two modules. To permit<br />
the mixing of modules with different power requirements, each module has a<br />
separately programmable core voltage, <strong>and</strong> module speeds up to 250 MHz are<br />
allowed. Modules of different speeds can be mixed, although the system will<br />
run at a frequency corresponding to the lower of the two. To ensure proper<br />
response to an over-temperature condition, each module has an independent<br />
sensor which can be used to issue both warning <strong>and</strong> shutdown signals.<br />
<strong>Enterprise</strong> 1 <strong>and</strong> 2 servers feature either 512 KB or 1 MB (<strong>Enterprise</strong> 2 with 200<br />
MHz processors only) or of external secondary cache with 64-byte line size.<br />
Synchronous SRAMs are used for data <strong>and</strong> for tag. <strong>The</strong> datapath to the<br />
external cache is 128-bits wide <strong>and</strong> is parity protected with 16 bits of parity (1<br />
bit per byte).<br />
Main Memory<br />
<strong>The</strong> <strong>Enterprise</strong> systems have a memory system which uses conventional 5V<br />
DRAM SIMMs with a 60 nanosecond access time. <strong>The</strong>y are identical to the<br />
SIMMs used in the SPARCserver 20 systems, allowing the retirement or<br />
replacement of older systems without sacrificing large investments in memory.<br />
Eight SIMM modules are permitted in the <strong>Enterprise</strong> 1 <strong>and</strong> 16 modules in the<br />
<strong>Enterprise</strong> 2, with supported sizes including 16 MB, 32 MB, 64 MB, <strong>and</strong> 128 MB<br />
modules. Maximum memory capacity using 128 MB modules is one gigabyte<br />
in the <strong>Enterprise</strong> 1 <strong>and</strong> two gigabytes in the <strong>Enterprise</strong> 2.<br />
<strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Architecture</strong> 21
3<br />
SIMMs must be added to <strong>Enterprise</strong> 1 in pairs <strong>and</strong> to the <strong>Enterprise</strong> 2 in sets of<br />
four. It is recommended that each set be the same size, as the larger SIMM of<br />
the set will be treated as if its capacity were equivalent to the smaller SIMM.<br />
<strong>Enterprise</strong> systems feature adjustable memory timing to ensure near-constant<br />
latencies <strong>and</strong> b<strong>and</strong>width across the range of bus frequencies.<br />
<strong>The</strong> UPA Interconnect<br />
In order to provide maximum throughput for database <strong>and</strong> compute-intensive<br />
applications, Sun began to define the requirements for a new bus architecture:<br />
• Reduced memory latency <strong>and</strong> lower cost<br />
• Optimized price/performance for uniprocessor <strong>and</strong> 2-way multiprocessor<br />
systems<br />
• <strong>The</strong> need to reduce development time <strong>and</strong> cost by carefully identifying <strong>and</strong><br />
implementing only those features which would be implemented in<br />
production systems<br />
Engineers responded to these requirements with the <strong>Ultra</strong> Port <strong>Architecture</strong>, or<br />
UPA, a new, cache-coherent, processor-memory interconnect. As implemented<br />
in <strong>Enterprise</strong> systems, the principal advantages of the UPA over existing<br />
interconnects are significant:<br />
• Scalable b<strong>and</strong>width through support of multiple bussed interconnects for<br />
data <strong>and</strong> addresses<br />
• Higher b<strong>and</strong>width (three times faster than MBus)<br />
• High performance graphics support with two-cycle single-word writes on<br />
the 64-bit UPA interconnect<br />
• Better economy through centralized coherence <strong>and</strong> memory controller<br />
functions<br />
Features of the UPA Interconnect<br />
Incorporating many features previously found only on mainframes <strong>and</strong> high<br />
performance servers, the UPA interconnect architecture incorporates several<br />
innovations designed to meet the ambitious requirements of <strong>Enterprise</strong><br />
platforms. Unlike conventional cache-coherent systems which use a globally<br />
shared snooping address bus, the UPA interconnect architecture relies on<br />
point-to-point packet switched messages from a centralized system controller<br />
22 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
3<br />
to maintain cache coherence. Packet switching provides for much better bus<br />
b<strong>and</strong>width utilization by removing the latencies commonly associated with<br />
pure transaction-based designs.<br />
Unlike other directory-based systems which maintain the coherence states for<br />
each data block in main memory, requiring a read-modify-write penalty for<br />
every read transaction that reaches main memory, the UPA interconnect<br />
maintains a duplicate set of all cache tags in the system <strong>and</strong> performs duplicate<br />
tag lookup <strong>and</strong> main memory initiation in parallel pipelines for each coherent<br />
transaction. This departure from conventional approaches permits minimum<br />
latency on cache misses, <strong>and</strong> effective pipelining in the interconnect allows<br />
maximum, <strong>and</strong> often “bubbleless” utilization of address, datapath, <strong>and</strong> main<br />
memory.<br />
<strong>The</strong> design of the UPA interconnect was targeted to single processor <strong>and</strong> small<br />
multiprocessor systems. One result of this was the use of a centralized system<br />
controller, which removed the need to place cache coherence logic on each<br />
processor <strong>and</strong> DMA device, considerably simplifying the implementation.<br />
Other key features of the UPA interconnect include:<br />
• Independent Address <strong>and</strong> Data<br />
UPA was designed to support small SMP systems. As a result, it can<br />
accommodate multiple address <strong>and</strong> data busses to avoid throughput<br />
bottlenecks. This approach also produces significant improvements in<br />
uniprocessor implementations by removing the need to share address <strong>and</strong><br />
data lines.<br />
• Independent Operation of I/O <strong>and</strong> Processor Busses<br />
Overall system throughput is increased by decoupling the operation of the<br />
I/O <strong>and</strong> processor busses.<br />
• Use of Precise Interrupts<br />
Like other transactions, interrupts in the UPA interconnect environment are<br />
also h<strong>and</strong>led through the delivery of a packet from the interrupting device.<br />
<strong>The</strong> packet provides sufficient information for the processor <strong>and</strong> service<br />
routines to begin immediate processing of the interrupt, greatly reducing the<br />
interrupt service routine latency.<br />
<strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Architecture</strong> 23
3<br />
• Streaming Buffer<br />
A technology previously available only on more expensive server systems,<br />
the use of streaming buffers allows devices capable of Direct Virtual<br />
Memory Access (DVMA) to achieve much higher levels of performance by<br />
reducing the bus busy times during data acquisition <strong>and</strong> delivery.<br />
• Major Busses Protected by Parity or ECC<br />
SBus Connectivity, Peripherals, <strong>and</strong> Back Panel<br />
In an unusual move to ensure the highest reliability, Sun engineers have<br />
implemented parity protection on the UPA address bus, <strong>and</strong> ECC protection<br />
on the UPA address bus 0 as well as between the BMX crossbar <strong>and</strong><br />
memory.<br />
<strong>Enterprise</strong> server systems support two (<strong>Enterprise</strong> 1 Model 170E), three<br />
(<strong>Enterprise</strong> 1 Models 140 <strong>and</strong> 170), or four (<strong>Enterprise</strong> 2) SBus slots accessible<br />
through the back of the enclosure. <strong>The</strong> SBus slots allow expansion to a variety<br />
of I/O options, including network interfaces such as ATM, ISDN <strong>and</strong> Fibre<br />
Channel, high capacity disk arrays <strong>and</strong> tape libraries, printer interfaces, <strong>and</strong><br />
hundreds of third-party SBus cards.<br />
SBus specifications for all systems include:<br />
• 25 Mhz operation (independent of processor <strong>and</strong> UPA operating<br />
frequencies)<br />
• Conformant to IEEE 1496 st<strong>and</strong>ards for SBus operation — compatible with<br />
all existing SBus peripherals<br />
• Extended transfer mode (64-bit wide data bus)<br />
• Transfer sizes up to 64 bytes<br />
• Parity checking<br />
• Dedicated interrupt per SBus slot<br />
In addition to SBus connectivity, both models support a st<strong>and</strong>ard complement<br />
of I/O devices through connectors on the back panel (figure 3-3):<br />
• Ethernet<br />
• Audio port<br />
• Serial-ports <strong>and</strong> Centronics-compatible parallel port<br />
• SCSI<br />
• Keyboard/Mouse<br />
24 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
3<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 2<br />
Serial Connectors<br />
Keyboard/Mouse<br />
SBus Slots (4)<br />
UPA Slot<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1<br />
Model 170E<br />
68-pin SCSI<br />
Connector<br />
MII<br />
Connector<br />
TPE<br />
Parallel Port<br />
Audio<br />
Connectors<br />
UPA Slot<br />
Serial Connectors<br />
SBus Slot 1<br />
SBus Slot 0<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1<br />
Models 140 <strong>and</strong> 170<br />
Parallel Port<br />
MII<br />
Connector<br />
Keyboard/Mouse<br />
TPE<br />
68-pin SCSI<br />
Connector<br />
Audio<br />
Connectors<br />
SBus Slot 2<br />
Serial Connectors<br />
SBus Slot 1<br />
SBus Slot 0<br />
Parallel Port<br />
AUI<br />
Connector<br />
Keyboard/Mouse<br />
TPE<br />
50-pin SCSI<br />
Connector<br />
Audio<br />
Connectors<br />
Figure 3-3<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 2 backpanel connectors<br />
<strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Architecture</strong> 25
3<br />
Ethernet<br />
Like earlier machines, the <strong>Enterprise</strong> 1 Model 140 <strong>and</strong> Model 170 systems<br />
support st<strong>and</strong>ard 10 Mbps Ethernet featuring a st<strong>and</strong>ard 802.3 interface<br />
through an RJ45 connector to twisted-pair Ethernet. Because many installations<br />
still use ThickNet Ethernet, the Model 140 <strong>and</strong> 170 system provides an AUI<br />
(Attachment Unit Interface) connector. An optional adaptor cable is available.<br />
To support higher performance network connectivity, the <strong>Enterprise</strong> 1<br />
Model 170E <strong>and</strong> <strong>Enterprise</strong> 2 systems support 10/100 Mbps Fast Ethernet. Fast<br />
Ethernet technology from Sun is backwards compatible with 10 Mbps Ethernet,<br />
with the speed being autosensed by the interface.<br />
Fast Ethernet is a direct extension of the 10Base-T Ethernet st<strong>and</strong>ard, but is<br />
capable of supporting a wider range of applications requirements with its<br />
greater throughput. Particularly compelling is its compatibility with the<br />
installed base of wiring currently employed for 10Base-T, making it the most<br />
cost-effective migration path for most users. Like its predecessor, the st<strong>and</strong>ards<br />
for Fast Ethernet are well defined <strong>and</strong> accepted throughout the industry, <strong>and</strong> a<br />
large number of compatible products are available from a variety of vendors.<br />
<strong>The</strong> Ethernet interface on all models support access to Category 5 twisted pair<br />
through an RJ45 connector. To support a wider array of cabling options, they<br />
also feature access to a Media Independent Interface (MII). Accessible through<br />
a 40-pin, miniature “D” connector, the MII allows adoption to any other form<br />
of Ethernet, including ThickNet (AUI), twisted pair, ThinNet, or Fiber.<br />
Audio<br />
<strong>Enterprise</strong> systems include high-quality audio circuitry on the motherboard<br />
<strong>and</strong> an internally-mounted speaker. Both systems support a a variety of<br />
st<strong>and</strong>ard sampling rates, including:<br />
• 16-bit 48-KHz Digital Audio Tape (DAT)<br />
• 16-bit 44.1-KHz CD<br />
• 16-bit, 16-KHz medium-quality audio for applications such as speech<br />
processing<br />
• 8-bit 8-KHz st<strong>and</strong>ard telephony<br />
26 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
3<br />
<strong>The</strong> backpanel provides a variety of audio connectors allowing the systems to<br />
be connected to st<strong>and</strong>ard audio equipment such as amplifiers <strong>and</strong> tape<br />
recorders. A small mono external microphone is provided, making audio input<br />
<strong>and</strong> output more convenient. Keyboard controls are included for volume<br />
control.<br />
Parallel Port<br />
<strong>The</strong> utility of parallel ports on desktop machines has grown due to the<br />
increased availability of peripherals that use them, especially low-cost, highquality<br />
printers. Using Sun’s NeWSprint software, <strong>Ultra</strong> <strong>Enterprise</strong> servers<br />
can directly drive a variety of such printers. In addition, with data rates up to<br />
2 MB/sec., the bidirectional parallel port can be used for other applications<br />
such as data acquisition, scanning, <strong>and</strong> high speed communications.<br />
<strong>The</strong> parallel port can operated using programmed I/O or DMA. Its interface<br />
direction, timing, <strong>and</strong> protocol is programmable to meet the wide variety of<br />
Centronics interfaces that exist on peripheral devices.<br />
Access to the parallel port is through a DB25 connector located on the<br />
backpanel.<br />
Serial Ports<br />
RS-232C <strong>and</strong> RS-423 serial ports provide a convenient way to connect systems<br />
to devices such as modems <strong>and</strong> terminals. All systems include two serial ports,<br />
each with independent DB25 connectors with st<strong>and</strong>ard pinouts. Synchronous<br />
transfers can occur at 64 Kbps, while asynchronous transfers can occur at up to<br />
76.8 Kbps.<br />
SCSI<br />
<strong>The</strong> <strong>Enterprise</strong> 1 Models 140 <strong>and</strong> 170 include a fast, 8-bit, single-ended SCSI<br />
interface which supports 10 MB/sec. synchronous transfers with up to seven<br />
peripherals, as well as slower asynchronous SCSI common to earliergeneration<br />
disk drives. External access to the SCSI bus is through a 50 pin<br />
connector on the backpanel.<br />
<strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Architecture</strong> 27
3<br />
<strong>The</strong> <strong>Enterprise</strong> 1 Model 170E <strong>and</strong> <strong>Enterprise</strong> 2 systems provide a fast <strong>and</strong> wide,<br />
20 MB/sec. SCSI interface. Up to 15 internal <strong>and</strong> external SCSI peripherals can<br />
be connected to the same daisy chain, with external peripherals accessible<br />
through a 68-pin “D” type SCSI connector. (50-pin connectors can be used with<br />
the addition of an adaptor cable.) Maximum cable length is six meters,<br />
including 0.9 meters for internal cabling.<br />
28 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
Software 4<br />
<strong>The</strong> Solaris Operating Environment<br />
Every <strong>Ultra</strong> <strong>Enterprise</strong> server is licensed to run the Solaris 2 operating<br />
environment, ensuring stable programming interfaces, application<br />
compatibility across the SPARC/Solaris environment, effective use of<br />
<strong>Ultra</strong>SPARC capabilities, <strong>and</strong> easy integration of emerging technologies.<br />
Designed to deliver the power, flexibility, availability, <strong>and</strong> compatibility to<br />
support enterprise-wide computing, Solaris 2 combines three key computing<br />
elements — operating system, networking, <strong>and</strong> security — into a stable<br />
foundation that enables the development, delivery, <strong>and</strong> management of a wide<br />
range of server-based solutions for Fortune 500 corporations.<br />
Operating System<br />
Solaris 2 is based on UNIX System V Version 4 (SVR4) <strong>and</strong> the SunOS<br />
operating system. It provides a rich applications development environment,<br />
<strong>and</strong> fully supports symmetric multiprocessing (SMP) <strong>and</strong> multithreaded<br />
applications on multi-processor machines. Multiprocessing <strong>Enterprise</strong> 2<br />
systems increase productivity by running tasks in parallel — speeding<br />
database queries, providing remote file service, <strong>and</strong> accelerating<br />
computationally intensive applications.<br />
29
4<br />
<strong>Enterprise</strong> 2’s symmetric multiprocessing capabilities include:<br />
• flexibility to add or upgrade capacity as needed—simply<br />
• binary compatibility across systems<br />
• tools <strong>and</strong> related technologies to enhance the effectiveness of<br />
multiprocessing systems<br />
With Sun’s multiprocessing technology, an enterprise can upgrade <strong>and</strong> add<br />
processors whenever it wishes. Often, the upgrade costs are low enough to be<br />
an expense rather than a capital cost, allowing MIS departments to make<br />
tactical decisions without affecting longer range, strategic direction.<br />
St<strong>and</strong>ards<br />
Solaris ensures maximum portability across platforms by conforming to several<br />
important st<strong>and</strong>ards including SVR4 Generic ABI, SPARC ABI, DDI/DKI,<br />
CDE-compliant 1.2.3 Motif, X11R5, POSIX 1003.1b <strong>and</strong> 1003.2, X/Open (XPG4<br />
base functionality), EPA Energy Star, Kodak Color Management System, <strong>and</strong><br />
ISO 9660.<br />
Built-in Networking<br />
Solaris represents more than a decade of engineering by the leader in open<br />
distributed computing software. It is the most powerful <strong>and</strong> flexible system<br />
software available for <strong>Ultra</strong>SPARC platforms. Designed to support enterprise<br />
network computing, Solaris combines powerful, high performance server<br />
capabilities <strong>and</strong> the world’s most powerful network operating system that<br />
gives users access to any resource — without having to know where it is, or<br />
what type of machine it runs on — no matter how large or dispersed the<br />
network.<br />
TCP/IP<br />
Solaris uses the Internet TCP/IP protocol stack, sockets, <strong>and</strong> ONC RPC for all<br />
native networking. TCP/IP provides unrivalled flexibility <strong>and</strong> scalability of<br />
networking by supplying a logical client-server communications structure that<br />
transparently h<strong>and</strong>les interprocess communication. Included with Solaris,<br />
TCP/IP is a general purpose protocol for the development of distributed<br />
applications that run in heterogeneous networks. Its power <strong>and</strong> flexibility has<br />
made it the protocol of choice for the Internet. Solaris extends TCP/IP to work<br />
30 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
4<br />
with the latest network hardware innovations, including FDDI, Ethernet, Fast<br />
Ethernet, ISDN, ATM <strong>and</strong> high speed modems via the Point-to-Point protocol<br />
(PPP).<br />
ONC+<br />
<strong>The</strong> Solaris computing environment includes a popular family of networking<br />
protocols <strong>and</strong> distributed services used to build a heterogeneous computing<br />
environment. ONC technology has become the most widely used solution<br />
for heterogeneous connectivity <strong>and</strong> for the development of next-generation<br />
distributed applications (figure 4-1). <strong>The</strong> ONC+ family of protocols <strong>and</strong><br />
distributed services is independent of transports, operating systems, <strong>and</strong><br />
computer architectures, making it the ideal solution for heterogeneous<br />
enterprise networks:<br />
• Wide-area file sharing via NFS<br />
• Automatic remote file location <strong>and</strong> transparent network data access<br />
• Wide area printer sharing<br />
• Centralized administrative repository<br />
• Secure, high performance, extensible network naming/directory service<br />
• Remote window graphics <strong>and</strong> character access through Internet protocols<br />
• Remote system access with heterogeneous data exchange<br />
Application Programs<br />
NFS<br />
Auto-<br />
Mounter<br />
NIS+<br />
PC<br />
NFSD<br />
Lock<br />
Mgr.<br />
TI-RPC<br />
XDR<br />
Transport Layer Interface (TLI)<br />
Low-level Network Protocols (TCP, IPX, OSI. etc.)<br />
Figure 4-1<br />
Solaris supports a family of advanced networking protocols <strong>and</strong> services.<br />
Software 31
4<br />
<strong>The</strong> Transport-Independent Remote Procedure Call (TI-RPC) distributed<br />
application development platform is a key component of ONC. TI-RPC makes<br />
RPC applications transport-independent by delaying the binding of the<br />
application to a specific transport until the program is executed. With TI-RPC,<br />
new transports can be used by the application when a system administrator<br />
updates network configuration information <strong>and</strong> restarts the program.<br />
<strong>The</strong> Network File System (NFS) is an industry st<strong>and</strong>ard distributed file system<br />
that provides transparent access to remote files <strong>and</strong> directories across the<br />
network. Because NFS protocols have been widely adopted in the industry,<br />
users can access files on PCs, workstations, minicomputers, <strong>and</strong> mainframes,<br />
independent of the underlying operating systems being run. NFS in ONC+<br />
includes Kerberos authentication for additional security <strong>and</strong> multi-threading<br />
for better performance.<br />
NIS+ is a new enterprise naming service designed to replace the widely<br />
installed ONC Network Information Service (NIS) in customer environments.<br />
It is a secure <strong>and</strong> robust repository of information about network resources,<br />
such as users, servers, <strong>and</strong> printers, enabling efficient administration of<br />
multivendor enterprise client-server networks. Administrative tasks, such as<br />
addition, removal, or reassignment of systems <strong>and</strong> users, are facilitated<br />
through efficient modification of information in NIS+. NIS+ is also scalable. It<br />
simplifies administration of small networks <strong>and</strong> can seamlessly scale to<br />
manage enterprise-wide networks containing tens of thous<strong>and</strong>s of systems <strong>and</strong><br />
users.<br />
Security<br />
As the popularity of open, networked computing has grown, so has the need<br />
for securing <strong>and</strong> protecting information on the network. This need for software<br />
security is especially critical in commercial, government, <strong>and</strong> university<br />
installations. Solaris has many available security mechanisms to secure<br />
networks <strong>and</strong> their nodes:<br />
• Account expiration. Automatically locks expired accounts from the system.<br />
This eliminates the possibility of security breaches through inactive <strong>and</strong><br />
unmonitored accounts.<br />
• Auto-logout. Terminates inactive sessions to limit unauthorized account<br />
usage.<br />
32 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
4<br />
• Auto-lockscreen. Automatically closes system window access to limit<br />
unauthorized usage.<br />
• Dial-Pass. Presents an additional level of security for modem or network<br />
access. When users attempt to log in to a protected port, the user must enter<br />
an additional password in order to log on to the system.<br />
• Password qualification. Allows sites to specify their own policy on passwords,<br />
including length <strong>and</strong> composition.<br />
• Login disabling. Deactivates an account after repeated invalid attempts, to<br />
help reduce password “cracking” <strong>and</strong> break-ins. After a specified number of<br />
consecutive unsuccessful login attempts, the account is locked for a<br />
specified period of time.<br />
• Access hours. Denies account access, <strong>and</strong> terminates active sessions outside<br />
of authorized work hours. Access hours can be specified on a daily basis.<br />
Installation<br />
Solaris installation is fully automated using the Solaris JumpStart technology.<br />
When the system is first powered on, JumpStart software locates the install<br />
information over the network or from a local CD drive. <strong>The</strong> software<br />
installation is driven by profiles customized by the system administrator, or<br />
from a default installation profile, called the SmartStart profile. <strong>The</strong><br />
SmartStart profile intelligently determines the best Solaris installation based on<br />
heuristics such as the amount of installed memory <strong>and</strong> available disk capacity.<br />
Open Firmware<br />
All <strong>Ultra</strong> <strong>Enterprise</strong> <strong>Server</strong>s support the use of a st<strong>and</strong>ardized PROM-resident<br />
monitor program that is written in a special threaded-interpretive language.<br />
Called Open Firmware, this monitor is conformant to the IEEE 1275-1994<br />
st<strong>and</strong>ard, also known as St<strong>and</strong>ard for Boot (Initialization Configuration)<br />
Firmware. Open Firmware can be brought up during the power-on process if a<br />
problem is encountered, or by executing a system shutdown followed by a level<br />
0 init.<br />
Software 33
4<br />
Once the Open Firmware monitor has control, a variety of diagnostics are<br />
available for key subsystems <strong>and</strong> peripherals:<br />
• Video graphics<br />
• SCSI interface logic on the system board<br />
• Ethernet interface <strong>and</strong> AUI<br />
• Internal <strong>and</strong> external disk drives<br />
• Tape, diskette, <strong>and</strong> CD-ROM drives<br />
• Serial ports<br />
• Keyboard<br />
• Memory<br />
<strong>The</strong> Open Firmware monitor also provides tools to allow the continuous<br />
monitoring of the network <strong>and</strong> selective probing of devices on the SCSI bus.<br />
Boot-time behavior <strong>and</strong> some diagnostics in <strong>Enterprise</strong> systems are controlled<br />
through 512 KB of flash PROM. <strong>The</strong> use of flash PROMs permit the<br />
reprogramming of specific code blocks to implement updates <strong>and</strong><br />
enhancements without requiring physical access to the PROMs.<br />
Reprogramming may be done from a CD-ROM located in the system or<br />
remotely by a system administrator over a local area network.<br />
Diagnostics<br />
All <strong>Enterprise</strong> servers have been designed for easy diagnosis <strong>and</strong> problem<br />
repair. Supporting this are several PROM-resident <strong>and</strong> UNIX- based diagnostic<br />
programs that can be applied by end-users <strong>and</strong> service personnel.<br />
Power-On Self-Test (POST)<br />
Under user control, a power-on self-test (POST) can be automatically executed<br />
to test the system board, NVRAM, on-board I/O devices, <strong>and</strong> memory system<br />
each time power is applied to the system. While not intended to be a<br />
comprehensive diagnostic, POST can quickly establish that no severe problems<br />
exist with the system, <strong>and</strong> communicates that through a set of light-emitting<br />
diodes (LEDs) on the keyboard. POST tests may be monitored via a serial-port<br />
connection to another system or dumb terminal.<br />
34 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
4<br />
SunVTS<br />
<strong>The</strong> SunVTS system exerciser is a graphically-oriented UNIX application that<br />
permits the continuous exercising of system resources <strong>and</strong> internal <strong>and</strong><br />
external peripheral equipment. Used to determine if the system is functioning<br />
properly, SunVTS incorporates a multi-functional stress test of the system<br />
through operating system level calls, <strong>and</strong> allows the addition of new tests as<br />
they become available.<br />
Software 35
4<br />
36 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
<strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2<br />
Networking <strong>and</strong> Peripherals 5<br />
Networking Technologies<br />
Connectivity Products<br />
Often the strength of a server relies more on its connectivity <strong>and</strong> storage<br />
capabilities that it does on its processing power. In order to ensure that the<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 systems have uniformly high capabilities in all of<br />
these areas, Sun has arranged for a broad offering of optional network <strong>and</strong><br />
peripheral products.<br />
Local Area Networks, or LANs, provide a means for <strong>Enterprise</strong> servers to<br />
communicate with systems over a limited distance, facilitating information <strong>and</strong><br />
resource sharing in a multivendor environment. In addition, with resources as<br />
likely to be remote as local, servers now need to support the rapid movement<br />
of large amounts of data, as well as support video multicasting, timesynchronous<br />
applications, <strong>and</strong> integration with wide area networks. All Sun<br />
servers support a wide variety of connectivity technologies in order to<br />
accomplish these goals.<br />
Ethernet<br />
Built into the <strong>Enterprise</strong> 1 Models 140 <strong>and</strong> 170, 10 Mbps Ethernet (10Base-T) is<br />
a ubiquitous, inexpensive technology which is simple <strong>and</strong> inexpensive to<br />
deploy. With performance that can be boosted through the use of Ethernet<br />
37
5<br />
switching technology, its low cost makes it ideal for many applications. Despite<br />
the trend towards faster alternatives, 10 Mbps Ethernet remains important, <strong>and</strong><br />
its installed base is expected to grow as more desktops become connected to<br />
workgroup <strong>and</strong> departmental LANs.<br />
<strong>Enterprise</strong> server administrators needing to divide their local area networks<br />
into numerous smaller networks should consider Sun’s SBus Quad Ethernet<br />
Controller (SQEC). A low-cost multi-port Ethernet controller, the SQEC<br />
provides four fully-buffered twisted-pair Ethernet ports on a single-width SBus<br />
card. Each of its Ethernet channels can operate independently <strong>and</strong> concurrently<br />
at 10 Mbits per second.<br />
Fast Ethernet<br />
St<strong>and</strong>ard on the <strong>Enterprise</strong> 1 Model 170E <strong>and</strong> <strong>Enterprise</strong> 2, Fast Ethernet (100<br />
MBps Ethernet or 100Base-T) is a direct extension of the 10Base-T Ethernet<br />
st<strong>and</strong>ard, but is capable of supporting a wider range of applications with its<br />
greater throughput. Particularly compelling is its compatibility with the<br />
installed base of wiring currently employed for 10Base-T, making it the most<br />
cost-effective migration path for most users. Like 10 Mbps Ethernet, the<br />
st<strong>and</strong>ards for Fast Ethernet are well defined <strong>and</strong> accepted throughout the<br />
industry, <strong>and</strong> a large number of products are available from a variety of<br />
vendors.<br />
For those users wishing to exp<strong>and</strong> their server’s networking capacity, Sun’s<br />
own dual-speed Ethernet adaptor features both 10Base-T <strong>and</strong> 100Base-T<br />
operation, <strong>and</strong> is the first to offer a Media Independent Interface (MII) to<br />
support a wide array of cabling options. SunFastEthernet adapters deliver 10<br />
times the speed of 10-BaseT Ethernet without the corresponding increase in<br />
cost. SunFastEthernet adapters support 10 Mbps or 100 Mbps operation over<br />
Category 5 Unshielded Twisted Pair (UTP) wiring via an RJ45 connector. <strong>The</strong>se<br />
single-wide SBus cards also provide buffered DMA <strong>and</strong> 64 kilobytes of SRAM<br />
for packet buffering.<br />
Token Ring<br />
As many businesses begin the process of exp<strong>and</strong>ing <strong>and</strong> reeingineering their<br />
information processing infrastructure, they are faced with the task of<br />
preserving their investments in IBM hardware <strong>and</strong> Token Ring networks.<br />
Connectivity solutions, such as SunLink Token Ring Interface/SBus (TRI/S),<br />
38 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
5<br />
allow enterprises to retain existing hardware <strong>and</strong> off-load or allocate new tasks<br />
to powerful distributed systems, like an <strong>Ultra</strong> <strong>Enterprise</strong> server, without<br />
sacrificing connectivity between the two.<br />
SunLink TRI/S provides transparent integration of Sun systems into Token<br />
Ring networks without changes to existing applications. <strong>The</strong> TRI/S connects<br />
Sun systems to either 4 Mbps or 16 Mbps Token Ring LANs with a single-slot<br />
SBus board, using IBM type 1 or type 2 cabling (STP). SunLink TRI/S can<br />
provide IP routing among Ethernet, FDDI, <strong>and</strong> Token Ring networks. It<br />
supports the SunLink SNA products, <strong>and</strong> is compatible with IBM Source<br />
Routing Bridges.<br />
Asynchronous Transfer Mode<br />
Sun believes that Asynchronous Transfer Mode (ATM) is a very promising<br />
networking technology. ATM uses small, fixed-sized packets, or cells, <strong>and</strong> highb<strong>and</strong>width,<br />
low-latency switches to achieve high performance. With data rates<br />
scaling from 25 Mbps to over 2 Gbps, ATM offers the throughput needed by<br />
the most dem<strong>and</strong>ing interactive applications.<br />
Sun’s SunATM controllers are single-wide SBus cards that supply high-end<br />
users with technology to meet their need for more networking b<strong>and</strong>width. <strong>The</strong><br />
SunATM-155/MFiber <strong>and</strong> SunATM-155/UTP5 adapters support 155 Mbps<br />
operations over multimode fiber or category 5 unshielded twisted-pair (UTP)<br />
wire. SunATM adapters are the first Sun products to support speeds in excess<br />
of 100 Mbps, <strong>and</strong> support SONET/SDH (Synchronous Optical<br />
NETwork/Synchronous Digital Hierarchy) physical framing. In addition to<br />
traditional text <strong>and</strong> graphics, these Sun products enable users to transmit voice<br />
<strong>and</strong> video information with low latency <strong>and</strong> high reliability.<br />
Integrated Services Digital Network<br />
Integrated Services Digital Network (ISDN) has addressed the growing needs<br />
of digital data communications in a variety of industries. ISDN allows<br />
traditional telephone lines to transmit up to 1.544 Mbps — a dramatic<br />
improvement over analog technology. Because it uses st<strong>and</strong>ardized long<br />
distance lines <strong>and</strong> switched network control, ISDN makes high performance<br />
networking <strong>and</strong> Internet access available to a large number of users at a<br />
relatively low cost.<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 Networking <strong>and</strong> Peripherals 39
5<br />
An SBus card compatible with all <strong>Enterprise</strong> server systems, SunISDN<br />
adaptors enable new <strong>and</strong> existing TCP/IP application to run transparently<br />
over ISDN. <strong>The</strong> SunISDN expansion kit consists of the ISDN SBus card <strong>and</strong> an<br />
Enabling Kit software package. SunISDN hardware <strong>and</strong> software products<br />
make it easy for end users to deploy a growing number of applications capable<br />
of benefiting from ISDN technology.<br />
Fiber Data Distributed Interface<br />
As companies adopt distributed computing architectures, they often find that<br />
some segments of their networks become bottlenecks, slowing b<strong>and</strong>widthintensive<br />
applications <strong>and</strong> the movement of data. Often, these performance<br />
problems can impact the ability of an enterprise to deliver service to its<br />
customers, or increase the cost of operation. Higher performance networking<br />
technologies are required to remove these bottlenecks.<br />
An SBus adapter that directly connects to FDDI networks operating at<br />
100 Mbps, the SunLink FDDI/S has a variety of connection options, allowing<br />
users choose the media <strong>and</strong> topology that best fits their needs. Single <strong>and</strong> dual<br />
attach FDDI connectivity over optical fiber, <strong>and</strong> single attach over copper wire<br />
are all available.<br />
Frame Relay<br />
Frame Relay is a networking technology frequently employed to transfer<br />
information efficiently <strong>and</strong> with minimal delay. Designed to h<strong>and</strong>le data<br />
communication with large, bursty data packets, it uses a transmission channel<br />
only when there is data present. This offers significant advantages over LAN<br />
technologies that tie up lines for the entire duration of a session.<br />
SunLink Frame Relay provides high speed access to public or private Frame<br />
Relay networks, allowing <strong>Ultra</strong>SPARC-based <strong>Enterprise</strong> systems to share<br />
resources over wide areas. It is an ideal solution for geographically dispersed<br />
enterprises, <strong>and</strong> users who require high-speed, cost-effective LAN connections.<br />
PC Integration Solutions<br />
<strong>Enterprise</strong>s <strong>and</strong> workgroups often use PCs running Microsoft Windows or<br />
Novell Netware in local area networks. While these applications are often<br />
necessary to adhere to internal st<strong>and</strong>ards, they are frequently inadequate in<br />
40 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
5<br />
meeting the challenges of enterprise networking <strong>and</strong> information access. Sun<br />
has developed the SolarNet product line to help integrate PCs into enterprise<br />
networks <strong>and</strong> enable access to powerful Solaris-based applications <strong>and</strong> system<br />
resources.<br />
• SolarNet PC-Admin<br />
SolarNet PC-Admin provides a new level of collaboration that eases PC<br />
administration <strong>and</strong> management in heterogeneous environments using<br />
TCP/IP as the backbone network protocol, allowing PCs to easily integrate<br />
with enterprise networks. SolarNet PC-Admin users can manage<br />
multivendor networks of varying size <strong>and</strong> complexity through a graphical<br />
user interface (GUI) running on any Microsoft Windows PC, UNIX<br />
workstation, or X terminal, preserving existing PC LAN investments <strong>and</strong><br />
lowering the cost of ownership. With SolarNet PC-Admin, PCs can be easily<br />
moved <strong>and</strong> automatically re-connected as business needs dictate through<br />
the use of its Dynamic Host Configuration Protocol (DHCP).<br />
• SolarNet PC-X<br />
SolarNet PC-X is X-server software for PCs that enables Solaris <strong>and</strong> other<br />
UNIX applications to be displayed on, <strong>and</strong> controlled from, a PC running<br />
Microsoft Windows. It allows both local <strong>and</strong> remote PC users to simply<br />
“point <strong>and</strong> click” on desktop icons to transparently access Solaris<br />
applications.<br />
• SolarNet IPX Gateway<br />
SolarNet IPX Gateway provides TCP/IP access for multiple NetWare clients<br />
while eliminating the need for multiple IP addresses. <strong>The</strong> only IP address<br />
required is for the Solaris server with SolarNet IPX Gateway. Access to<br />
TCP/IP <strong>and</strong> the Internet is achieved through the server. With SolarNet IPX<br />
Gateway, there's no need for maintaining a dual-protocol stack (Novell IPX<br />
<strong>and</strong> TCP/IP) on each desktop, eliminating the downtime of configuring a<br />
dual network, extra management <strong>and</strong> administration, <strong>and</strong> increased<br />
memory <strong>and</strong> storage. Because SolarNet IPX Gateway resides on the Solaris<br />
server, there's no impact on the performance of Novell NetWare servers.<br />
• Solstice NW <strong>Server</strong><br />
In networks employing both Novell NetWare <strong>and</strong> Solaris, SolarNet PC<br />
<strong>Server</strong> Services breaks down the barriers of protocol incompatibility. With<br />
SolarNet PC <strong>Server</strong> Services, NetWare clients can transparently access file,<br />
printer, terminal, <strong>and</strong> application resources on servers running Solaris. User<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 Networking <strong>and</strong> Peripherals 41
5<br />
data can be transparently shared without concern for formats, transfer<br />
methods, or network protocols. Solaris files <strong>and</strong> resources appear to a<br />
NetWare client as if they are part of the NetWare environment. Likewise,<br />
Solaris users <strong>and</strong> applications have access to NetWare data.<br />
• Solstice LM <strong>Server</strong><br />
SolarNet LM <strong>Server</strong> enables a Solaris server to seamlessly provide file, print,<br />
<strong>and</strong> application services to PCs in a Microsoft LAN Manager or SMBcompatible<br />
network. SolarNet LM <strong>Server</strong> is compatible with Microsoft's<br />
LAN Manager specification for LAN servers including IBM LAN <strong>Server</strong>,<br />
Windows NT, Windows for Workgroups v3.11, or Windows 95. Integrating<br />
these PC LAN networks with the Solaris environment is easy <strong>and</strong> quick<br />
since no modification of existing SMB-compliant servers, clients, or<br />
network-based applications is required.<br />
Mainframe Connectivity Solutions<br />
SunLink SNA Suite<br />
SunLink SNA Peer-to-Peer allows Sun systems to communicate <strong>and</strong> integrate<br />
with IBM <strong>and</strong> IBM-compatible mainframes that conform to IBM’s Systems<br />
Network <strong>Architecture</strong> (SNA).<br />
<strong>The</strong> SunLink SNA Peer-to-Peer gateway is a process that maintains a<br />
connection to an SNA host. It emulates both node type 2.0 or 2.1, <strong>and</strong> LU 0, 1,<br />
2, 3, <strong>and</strong> 6.2 support. Communicating over Token Ring, 802.3, FDDI, or SDLC<br />
connections, SunLink SNA connectivity offers a variety of features:<br />
• Advanced program-to-program communication<br />
• 3270 display <strong>and</strong> printer emulation<br />
• D770 remote job entry support<br />
• AS/400 connectivity<br />
• NetView/SNM network management<br />
SunLink DNI<br />
SunLink DNI (DECnet Interface) allows the integration of Sun systems into<br />
existing computer networks through support of de facto st<strong>and</strong>ard<br />
communication protocols. SunLink DNI enables Sun workstations <strong>and</strong> servers<br />
42 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
5<br />
to communicate <strong>and</strong> share resources with DEC systems as DECnet Phase IV<br />
endnode systems. It allows transparent communication between departmental<br />
users <strong>and</strong> the corporate DECnet-based environment.<br />
SunLink DNI has numerous applications:<br />
• Communication between Sun <strong>and</strong> VAX or PDP-11 systems<br />
• Bidirectional remote login between Sun <strong>and</strong> DEC systems<br />
• Windows-based VT100 emulation<br />
• Bidirectional file transfer between Sun <strong>and</strong> DEC systems<br />
• VMS Mail Gateway support<br />
• Network management<br />
Global/Remote Access Solutions<br />
SunLink OSI Communication Platform<br />
SunLink OSI is a network product designed to exp<strong>and</strong> connections through<br />
internationally accepted ISO/OSI communication st<strong>and</strong>ards. SunLink OSI<br />
supports OSI protocols, from the physical to the application layer of the OSI<br />
model.<br />
SunLink X.25<br />
SunLink X.25 enables Solaris-based systems to act as X.25 gateways, allowing<br />
communication <strong>and</strong> resource sharing across public <strong>and</strong> private X.25 networks.<br />
It includes transparent IP connectivity, enabling TCP/IP based Solaris systems<br />
to share resources <strong>and</strong> applications with other systems or LANs across X.25<br />
networks.<br />
In addition to transparent connectivity, SunLink X.25 includes a Packet<br />
Assembler/Disassembler (PAD) capability that provides remote PC or terminal<br />
users with secure dial-in access to enterprise resources using the X.25 gateway.<br />
SunLink X.25’s application programming interfaces allows customers to build<br />
their own wide area network (WAN) services over X.25, such as financial<br />
applications, terminal emulators, email, or billing applications.<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 Networking <strong>and</strong> Peripherals 43
5<br />
SunLink X.400<br />
Open Messaging products allow companies to use st<strong>and</strong>ardized products to<br />
connect people <strong>and</strong> organizations. SunLink X.400 is a software product that<br />
implements the ITU-T technology for Message H<strong>and</strong>ling Systems. It allows<br />
Solaris-based systems to exchange messages with other messaging software<br />
connected to an X.400 network. SunLink X.400 supports concurrent<br />
connections over X.400, TCP/IP, Ethernet, or X.25 networks.<br />
SunLink FTAM<br />
SunLink FTAM (File Transfer Access Method) is a software product that allows<br />
Solaris-based systems to exchange files with other FTAM-based systems. It can<br />
operate simultaneously across both TCP/IP <strong>and</strong> OSI networks.<br />
SunLink VT<br />
SunLink VT allows Solaris systems to establish connections with remote VT<br />
servers <strong>and</strong>/or to act as a VT server.<br />
SunLink CMIP<br />
SunLink CMIP is an ideal solution for enterprises that want to develop <strong>and</strong><br />
implement management solutions for their global telecommunication<br />
networks. <strong>The</strong> SunLink Common Management Information Protocol (CMIP)<br />
8.1 St<strong>and</strong>ard Development Environment (SDE) <strong>and</strong> SunLink CMIP 8.1 Runtime<br />
(RT) products allow organizations to develop <strong>and</strong> deploy advanced network<br />
management solutions in a cost-effective manner.<br />
SunLink PPP<br />
SunLink PPP makes it easy for <strong>Enterprise</strong> server owners to communicate<br />
outside their local area network. It uses the Internet st<strong>and</strong>ard Point-to-Point<br />
Protocol (PPP) to route IP traffic over point-to-point networks. SunLink PPP<br />
interconnects Ethernet, FDDI, <strong>and</strong> Token Ring LANs using wide-area<br />
transmission facilities, such as dedicated synchronous point-to-point links or<br />
dial-up telephone lines. This allows packets to flow between systems on<br />
different networks, <strong>and</strong> is particularly important for nomadic users.<br />
44 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
5<br />
SunLink PPP, in concert with higher-level routing protocols, gives each Sun<br />
computer transparent, application-independent access to remote LANs <strong>and</strong><br />
their resources. Each host running PPP provides one or more paths for packets<br />
bound for remote LANs. <strong>The</strong>se paths can be used by all devices on the LAN to<br />
send packets to remote networks. PPP routing gateways can simultaneously<br />
transmit packets from many different sources.<br />
Network Management Solutions<br />
With the advent of distributed computing, individual users <strong>and</strong> departments<br />
have gained more power, flexibility <strong>and</strong> control from their desktops <strong>and</strong><br />
servers. However, companies have found it difficult to centrally manage<br />
enterprise-wide networks, resulting in higher than expected administration<br />
costs. Sun’s Solstice product family addresses the need for powerful network<br />
administration tools by bringing together the needed disciplines to deliver<br />
comprehensive enterprise network management.<br />
Solstice AdminSuite<br />
Solstice AdminSuite is a unified suite of tools for running Solaris 2 distributed<br />
system administration applications. Included with all <strong>Enterprise</strong> workgroup<br />
servers, Solstice AdminSuite includes a User Manager for managing user<br />
accounts; a Database Manager to manipulate Solaris administration data; a<br />
Printer Manager to help administer printing subsystems; a Host Manager for<br />
connecting client systems to the network; a Software Manager for controlling<br />
the installation of SVR4 ABI-compliant software packages; <strong>and</strong> Serial Port<br />
Manager to allow the remote management of serial ports. All Solstice<br />
AdminSuite applications have a common look <strong>and</strong> feel <strong>and</strong> share the same<br />
network-aware features, including a centralized administration data repository,<br />
location independence, administration without superuser privileges, <strong>and</strong> name<br />
service independence.<br />
Solstice Site <strong>and</strong> Domain Manager<br />
With client-server computing's explosive growth, companies are faced with the<br />
dilemma of how to best manage complex, heterogeneous environments. This<br />
challenge is further complicated by the fact that there is no consistent set of<br />
management platforms to manage different size environments. Low-end<br />
platforms can manage small sites cost-effectively, but do not scale to manage<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 Networking <strong>and</strong> Peripherals 45
5<br />
Internet Access<br />
large environments. Conversely, high-end enterprise management platforms<br />
can be cost-prohibitive to deploy in smaller sites. Furthermore, platforms<br />
typically do not offer distribution between platforms that allow administration<br />
expertise to be leveraged between sites.<br />
To meet these needs Sun offers Solstice Site Manager <strong>and</strong> Solstice Domain<br />
Manager, which together provide:<br />
• A consistent platform for all environments. <strong>The</strong> same tools, applications, user<br />
interface, request management features, agents, <strong>and</strong> topology database, are<br />
provided for both Site Manager <strong>and</strong> Domain Manager. This consistency<br />
minimizes the learning curve for administrators throughout an<br />
organization.<br />
• A low-end platform for small sites. Solstice Site Manager is an effective tool for<br />
managing small networks cost-effectively. <strong>The</strong> advanced features in Site<br />
Manager provide an excellent value for managing small sites or networks.<br />
• A high-end platform that can scale to large number managed nodes. Solstice<br />
Domain Manager agents, which utilizes distributed polling, can manage a<br />
large number of local or remote nodes. Domain Manager also provides the<br />
extra features <strong>and</strong> tools needed to manage large or multiple sites effectively.<br />
• Distribution between platforms. Solstice Site Manager can send topology <strong>and</strong><br />
event or trap information to Solstice Domain Manager. Solstice Domain<br />
Manager can be configured as either a sender or receiver allowing it to<br />
receive information from multiple Site Managers or be set up as a sender<br />
<strong>and</strong> receiver to other Domain Managers. This platform distribution allows<br />
administration expertise to be leveraged across sites.<br />
• A reliable platform. Both Solstice Site Manager <strong>and</strong> Solstice Domain Manager<br />
are based on the field proven Solstice SunNet Manager <strong>and</strong> Solstice<br />
Cooperative Consoles products, the most widely installed network<br />
management platforms in the industry.<br />
<strong>The</strong> Internet is not a single network, but thous<strong>and</strong>s of networks that are joined<br />
together by a common set of protocols <strong>and</strong> tools. Originally intended as a<br />
research tool, the Internet has become a vitally important means of<br />
communication for individuals, governments, businesses, <strong>and</strong> educational<br />
institutions. Today, well over millions of host computer systems in hundreds of<br />
countries are reachable through the Internet. As a medium for commerce, the<br />
46 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
5<br />
Internet <strong>and</strong> the World Wide Web represent a unique marketplace to sell<br />
products <strong>and</strong> services. In addition to offering access to millions of potential<br />
customers, the Internet permits vendors to precisely target customers <strong>and</strong> finetune<br />
their marketing initiatives.<br />
Sun has long been a major proponent of the Internet. In conjunction with<br />
advanced software <strong>and</strong> connectivity technologies from Sun, <strong>Ultra</strong> <strong>Enterprise</strong><br />
workgroup servers are a complete <strong>and</strong> powerful vehicle for enterprises to gain<br />
access to the Internet.<br />
Netscape Communications <strong>Server</strong> for Solaris<br />
<strong>The</strong> Netscape Communications <strong>Server</strong> for Solaris is high performance server<br />
software that enables organizations to publish rich hypermedia documents on<br />
the Internet’s World Wide Web <strong>and</strong> on internal TCP/IP networks. <strong>The</strong> server<br />
uses a variety of technologies <strong>and</strong> st<strong>and</strong>ards to provide flexibility <strong>and</strong><br />
extensibility to users:<br />
• Open St<strong>and</strong>ards<br />
• High Performance <strong>Server</strong> Scheduling<br />
• Intuitive <strong>Server</strong> Management<br />
• Flexible User Access<br />
• Extensible Platform for Applications<br />
Netscape Commerce <strong>Server</strong> for Solaris<br />
<strong>The</strong> Netscape Commerce <strong>Server</strong> for Solaris is a high-performance web server<br />
for conducting secure electronic commerce <strong>and</strong> communications on the<br />
Internet <strong>and</strong> other TCP/IP-based networks. To ensure data security, the<br />
Commerce <strong>Server</strong> provides advanced security features such as server<br />
authentication, RSA Data Security encryption, data integrity, <strong>and</strong> user<br />
authorization.<br />
Solstice FireWall-1<br />
Solstice FireWall-1 software is a unique, flexible security system designed to<br />
protect organizations against unauthorized access from the Internet. An<br />
advanced, patent pending, generic filtering technology inspects each packet,<br />
promptly blocking all unwanted communication attempts. A powerful<br />
auditing <strong>and</strong> alerting mechanism identifies <strong>and</strong> flags any suspicious<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 Networking <strong>and</strong> Peripherals 47
5<br />
communication. Authorized network users <strong>and</strong> applications are guaranteed<br />
full, transparent connectivity, while correct system operation is verified at all<br />
times. Packets can be blocked, forwarded, logged or used to activate alerts,<br />
according to customer specifications.<br />
Java Technology<br />
Sun’s Java technology makes the Internet come alive. Incorporated into Web<br />
browsers, Java adds the capability to add behavior to web pages, transforming<br />
static data into dynamic applications. While the data viewed in other browsers<br />
is limited to text, illustrations, low-quality sounds <strong>and</strong> videos, Java-charged<br />
browsers can access applications that range from interactive science<br />
experiments to games <strong>and</strong> specialized shopping applications. <strong>The</strong> possibilities<br />
are endless.<br />
Storage Solutions<br />
Storage <strong>and</strong> Backup Products<br />
Disk <strong>and</strong> Tape Subsystems<br />
SPARCstorage UniPack desktop storage products include external storage<br />
<strong>and</strong> back-up components for <strong>Enterprise</strong> workgroup servers. <strong>The</strong>se products are<br />
easily connected through the built-in SCSI host adapter port or through a<br />
SCSI-2/SBus Host Adapter. Available peripherals include:<br />
• 1.05 GB Fast Wide SCSI-2 Hard Disk<br />
• 2.1 GB Fast Wide SCSI-2, 7200 RPM Hard Disk<br />
• 2.5 GB QIC Tape Drive<br />
• 4.2 GB Fast Wide SCSI-2 5400 RPM Hard Disk<br />
• 2/5 GB 4mm DDS1 Tape Drive<br />
• 7/14 GB 8mm Tape Drive<br />
• SunCD 4 quad-speed CD-ROM Drive<br />
All SPARCstorage UniPack components have a common set of features:<br />
• Fast Wide SCSI compatible<br />
• Auto SCSI termination<br />
• Narrow footprint<br />
• Acoustical engineering<br />
48 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
A<br />
+<br />
5<br />
• Easy access packaging<br />
• Single connector (SCA) disks<br />
SPARCstorage MultiPack is a new desktop mass storage enclosure that<br />
accommodates either six 1.6-inch high or 12 one-inch high single connector<br />
Fast/Wide SCSI drives. Designed to permit the configuration of high<br />
performance, reliable, <strong>and</strong> compact mass storage subsystems, MultiPack<br />
features include:<br />
• Up to 25.2 GB capacity in a desktop enclosure<br />
• Fast Wide SCSI compatible<br />
• Auto SCSI termination<br />
• Up to twelve devices/spindles per SCSI bus<br />
• Single Connector <strong>and</strong> hot plug-ready drives<br />
• Hardwired (geographical) SCSI addressing<br />
• Locking mechanism to prevent removal of devices<br />
<strong>The</strong> SPARCstorage Array<br />
SPARCstorage Array subsystems provide an unmatched combination of<br />
capacity, performance, high availability, <strong>and</strong> manageability at surprisingly low<br />
prices. This line of disk arrays integrate a remarkable number of features --<br />
RAID, hot spares, a high-speed fibre channel, <strong>and</strong> a dual-ported controller for<br />
system failover (figure 5-1).<br />
B<br />
SPARCstorage Array<br />
Figure 5-1<br />
<strong>The</strong> SPARCstorage Array Model 100 series is enclosed in a cabinet 20” wide<br />
by 21” deep by 9” high. It houses up to 30 disk drives, an intelligent array<br />
controller, LCD status panel, power supply, <strong>and</strong> three cooling fans.<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 Networking <strong>and</strong> Peripherals 49
5<br />
Capabilities include:<br />
• 2000 two-kilobyte I/O operations per second<br />
• Greater than 15 MB/second sustained transfer rate<br />
• Total capacity over a terabyte<br />
• Simultaneous support for RAID 0, 1, 0+1, 5, <strong>and</strong> independent spindles<br />
• Full duplex, 25 MB/second Fibre Channel interface<br />
• GUI-based volume management<br />
• Reconfiguration without interruption<br />
• Available in a rack mount or free st<strong>and</strong>ing (Model 100 series), or data center<br />
(Model 200 series) packaging<br />
<strong>The</strong> latest SPARCstorage offering from Sun, the SPARCstorage Array<br />
Model 214 RSM addresses the need for highly available, hot-pluggable mass<br />
storage in the SPARCstorage Array series. Using specially designed disk trays<br />
<strong>and</strong> a single Fibre Channel interconnect to the host system, a SPARCstorage<br />
Array Model 214 RSM can store up to 176 GB of data. Featuring a full range of<br />
redundant <strong>and</strong> high available features, including hot pluggable disks, fans, <strong>and</strong><br />
power supplies, as well as direct end-user serviceability, the SPARCstorage<br />
Model 214 RSM also includes environmental monitoring software <strong>and</strong><br />
hardware to warn of impending problems.<br />
Employing the highest capacity SPARCstorage Arrays, the Model 210, the <strong>Ultra</strong><br />
<strong>Enterprise</strong> 2 workgroup server can accommodate a terabyte of storage for very<br />
large file service <strong>and</strong> database applications.<br />
<strong>The</strong> SPARCstorage Library<br />
Designed for use with 8-mm helical scan tape, the SPARCstorage Library holds<br />
10 cartridges in a removable magazine for a average total capacity of 140 MB.<br />
Able to accommodate one or two drives, a 50 GB unattended backup can be<br />
completed in just seven hours. In either a tower or rack-mounted configuration,<br />
the SPARCstorage Library is an ideal backup device for large <strong>and</strong> midrange<br />
server systems (figure 5-2).<br />
50 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
5<br />
Features include:<br />
• 40-GB typical capacity<br />
• One 14-GB 8mm tape drive included (second drive optional)<br />
• Fixed cartridge location <strong>and</strong> robotic tape h<strong>and</strong>ler<br />
• Optional bar-code reader<br />
• LCD panel, operator button panel, <strong>and</strong> key lock<br />
• Support for all major data management software<br />
Figure 5-2<br />
<strong>The</strong> SPARCstorage Library is available in a tower or rack-mounted<br />
configuration, <strong>and</strong> can store 140 GB of data.<br />
Storage Management Solutions<br />
Solstice DiskSuite<br />
Companies are taking advantage of today’s small <strong>and</strong> fast disk drives by<br />
configuring network servers with increasing capacity. <strong>Enterprise</strong> workgroup<br />
servers, for example, can be configured to support dozens of disks. Such large<br />
numbers pose potential problems for system administrators:<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 Networking <strong>and</strong> Peripherals 51
5<br />
• Greater probability of disk failure<br />
• More complex file system partitioning<br />
• Longer reboot times<br />
• Greater impact of server failure<br />
Included with <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2, Solstice DiskSuite is a disk<br />
management product designed to address the need for availability, scalability,<br />
<strong>and</strong> performance of networked servers. With tools for managing disks <strong>and</strong> file<br />
systems, Solstice DiskSuite addresses many of the needs routinely faced by<br />
system administrators:<br />
• Disk Striping<br />
By spreading the I/O load over several disks, striping increases the<br />
throughput available to a single process. With Solstice DiskSuite, striped<br />
disks can be easily mirrored for increased safety <strong>and</strong> data availability.<br />
• Disk Mirroring <strong>and</strong> Hot Spares<br />
Disk mirroring allows users to continue working when a disk or controller<br />
failure occurs. Solstice DiskSuite transparently maintains a “mirror” copy of<br />
data, <strong>and</strong> automatically uses the surviving copy in the event of a hardware<br />
failure. All mirrored disks have full automatic replication consistency that<br />
prevents data corruption when single or compound failures occur. Hot<br />
spares supplement the recovery scheme by automatically replacing failed<br />
partitions, migrating data, <strong>and</strong> generating new copies of mirrors.<br />
• Journalling UNIX File System<br />
After a reboot, UNIX first checks the integrity of all file systems. A<br />
potentially time-consuming operation, the journalling UNIX file system<br />
(UFS) included in Solstice DiskSuite eliminates the need for this process,<br />
enabling fast system recovery without compromising reliability <strong>and</strong> security.<br />
Solstice Backup<br />
Solstice Backup, Solstice Backup Single-<strong>Server</strong>, <strong>and</strong> Solstice Backup<br />
Advanced are a set of software products that deliver the best heterogeneous<br />
data protection available for distributed computing environments. St<strong>and</strong>ard<br />
with <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 server systems, Solstice Backup is suitable for<br />
small to medium size networks, where multiple client <strong>and</strong> medium scale<br />
storage support is required. Solstice Backup Single <strong>Server</strong> meets the needs of<br />
52 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
5<br />
small servers that support dataless or diskless clients, <strong>and</strong> small multiuser<br />
systems. For more advanced requirements, Solstice Backup Advanced supports<br />
any size network where large scale, autochanger support is needed.<br />
Important benefits of Solstice Backup products include:<br />
• <strong>Enterprise</strong>-wide Data Storage Management<br />
Solstice Backup allows all <strong>Ultra</strong> <strong>Enterprise</strong> server systems to provide high<br />
performance backup <strong>and</strong> recovery services to the network. Ranging from<br />
desktop PCs <strong>and</strong> UNIX workstations to multi-gigabyte UNIX <strong>and</strong> NetWare<br />
file servers, Solstice Backup ensures a consistent approach to data<br />
management for the entire network.<br />
Solstice Backup supports a variety of leading storage devices, including tape<br />
drives, optical disks, autochangers, <strong>and</strong> jukeboxes. Solstice Backup utilizes<br />
the same tape format across all platforms, allowing seamless tape<br />
interchange <strong>and</strong> flexible media management.<br />
• Consistent, Reliable Data Protection<br />
Solstice Backup provides comprehensive disaster data recovery. Automatic<br />
on-line backup preserves file consistency while users continue to work, <strong>and</strong><br />
automatic verification of backups assures reliability.<br />
• Reduced Cost of Administration<br />
Solstice Backup provides simple, centralized administration through a<br />
single, unified view of the entire data management operation from any point<br />
on the network. New clients can be seamlessly integrated without any<br />
changes to the backup server. Intuitive user interfaces simplify<br />
administrative tasks.<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 Networking <strong>and</strong> Peripherals 53
5<br />
54 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
References<br />
Sun Microsystems Computer Company posts product information in the form<br />
of data sheets, specifications, <strong>and</strong> white papers on its Internet World Wide Web<br />
Home page at: http://www.sun.com.<br />
Also, contact your local Sun sales representative for information on these <strong>and</strong><br />
other Sun technology white papers:<br />
<strong>Ultra</strong>Computing for Business Solutions, A White Paper, Sun Microsystems<br />
Computer Company, 1996.<br />
<strong>Ultra</strong> <strong>Enterprise</strong> X000 <strong>Server</strong>s, A Technology Overview, Sun Microsystems<br />
Computer Company, 1996.<br />
<strong>Ultra</strong> <strong>Enterprise</strong> X000 <strong>Server</strong> Family: <strong>Architecture</strong> <strong>and</strong> Implementation, Executive<br />
Overview, Sun Microsystems Computer Company, 1996.<br />
<strong>Ultra</strong> <strong>Enterprise</strong> X000 <strong>Server</strong> Family: <strong>Architecture</strong> <strong>and</strong> Implementation, Technical<br />
White Paper, Sun Microsystems Computer Company, 1996.<br />
Sun RAS Solutions for Mission-Critical Computing, Sun Microsystems Computer<br />
Company, 1996.<br />
<strong>Ultra</strong> <strong>Enterprise</strong> X000 <strong>Server</strong> Family: Reliability, Availability, <strong>and</strong> Serviceability,<br />
Executive Overview, Sun Microsystems Computer Company, 1996.<br />
<strong>Ultra</strong> <strong>Enterprise</strong> X000 <strong>Server</strong> Family: Reliability, Availability, <strong>and</strong> Serviceability,<br />
Technical White Paper, Sun Microsystems Computer Company, 1996.<br />
Solstice SyMON System Monitor, Executive Overview, Sun Microsystems<br />
Computer Company, 1996.<br />
55
Solstice SyMON System Monitor, Technical White Paper, Sun Microsystems<br />
Computer Company, 1996.<br />
<strong>Ultra</strong> <strong>Enterprise</strong> <strong>Server</strong> Performance Brief,<br />
Computer Company, 1996.<br />
April 1996, Sun Microsystems<br />
<strong>Ultra</strong> <strong>Enterprise</strong> 150 <strong>Server</strong> <strong>Architecture</strong>, Technical White Paper, Sun Microsystems<br />
Computer Company, 1996.<br />
56 <strong>The</strong> <strong>Ultra</strong> <strong>Enterprise</strong> 1 <strong>and</strong> 2 <strong>Server</strong> <strong>Architecture</strong> — April 1996
For U.S. Sales Office locations, call: 800 821-4643<br />
In California: 800 821-4642<br />
Printed in USA<br />
Australia: (02) 844 5000<br />
Belgium: +32 2 716 79 11<br />
Brazil: 011-55-11-887-9011<br />
Canada: 416 477-6745<br />
C.I.S.: 7-502-256-5470<br />
Finl<strong>and</strong>: +358-0-525561<br />
France: (1) 30 67 50 00<br />
Germany: (0) 89-46 00 8-0<br />
Greece: +30-1-689-2210<br />
Hong Kong: 852 802 4188]<br />
Hungary: 36-1-202-4415<br />
Irel<strong>and</strong>: +353-1-6684377<br />
Italy: 039 60551<br />
Japan: (03) 5717-5000<br />
Korea: 822-563-8700<br />
Latin America/Caribbean: +1 415 688-9464<br />
Mexico: 011-525-580-5229<br />
Netherl<strong>and</strong>s: 033 501234<br />
New Zeal<strong>and</strong>: (04) 499 2344<br />
Nordic Countries: +46 (0) 8 623 90 00<br />
PRC: 861-8492828<br />
Pol<strong>and</strong>: 48-2-658-4535<br />
Singapore: 224 3388<br />
Spain: (91) 5551648<br />
Switzerl<strong>and</strong>: (01) 825 71 11<br />
Taiwan: 2-514-0567<br />
U.A.E.: +9714-366-333<br />
United Kingdom: 0276 20444<br />
United States: 800-821-4643<br />
Venezuela: 011-582-285-6640<br />
Elsewhere in the world, call<br />
Worldwide Headquarters:<br />
415 960-1300