SunPCi

Last updated
SunPCi card with 400 MHz processor Sun-pci.jpg
SunPCi card with 400 MHz processor

SunPCi is a series of single-board computers with a connector that effectively allows a PC motherboard to be fitted in Sun Microsystems SPARC-based workstations based on the PCI architecture adding the capability for the workstation to act as a 'IBM PC compatible' computer. [1] The Sun PCi cards included an x86 processor, RAM, expansion ports, and an onboard graphics controller, allowing a complete Wintel operating environment [lower-alpha 1] on a Solaris system. [2] The SunPCi software running on Solaris emulates the disk drives that contain the PC filesystem. The PC software running on the embedded hardware is displayed in an X window on the host desktop; there is also a connector on the edge of the board that can optionally be used to connect a PC monitor. [3]

Contents

History

The product arose from the issue of people who were working on a Unix workstation that was typically not Intel-based being sent a file from a Microsoft Windows based PC and being unable to handle the file. [1] Sun termed this problem interoperability. [1] By the year 2000 solutions to the problem such as emulators were available but their performance at the time was quite problematic. [1] With Sun workstations adopting the PCI hardware bus standard this became possible. [1]

SunPC Accelerator DX SunPC Accelerator DX.jpg
SunPC Accelerator DX

These cards were the successor to the earlier SunPC cards that had been available for Sun SBus or VME systems. [4] [5] Prior to this a software only application binary interface and DOS emulator called Wabi was used. [4] SunPC was offered as a replacement software emulator that could be used to run more advanced applications, with higher performance, by adding an X86 hardware accelerator. [6] In 1992 the SunPC Accelerator SX (16 MHz 486SX) or SunPC Accelerator DX (25 MHz 486DX) were available for SBus workstations, [7] though the SunPC program emulates the PC memory with or without the accelerator present. [8] An accelerator card is needed for software that requires 80386 or 80486 hardware, such as Windows 3.11 running in enhanced mode or Windows 95; without this hardware SunPC runs in software-only mode which emulates an 80286. [8] In 1997 a 133 MHz 5x86 AMD SBus co-processor was available. [9]

The SunPCi was originally used in workstations such as the Ultra 5 Sun Ultra 5 front.jpg
The SunPCi was originally used in workstations such as the Ultra 5

The Ultra 5 workstation with an optional SunPCi for running Windows 95 or NT was announced in November 1998. [2] [10] The next year Ultra 5 systems including a SunPCi with a 300 MHz AMD K6-2 processor and 64 to 256 MB RAM were available. [3] [2] Windows applications running on this system were measured to be 40% slower than a desktop PC with a 300 MHz Pentium II, but the card was cheaper than purchasing a new PC. [11] Following an in-depth review in 1999 with an original 300MHz 64mb memory SunPCi card, Kevin Railsback in InfoWorld magazine noted the price was competitive and the performance was suitable for business applications especially when using the output attached to the SunPCi to a dedicated monitor. The downsides were that a separate license was required for the Windows 95 operating system, MS-DOS disk drivers performed slowly and DirectX was not available unless using the separate dedicated monitor. [2] The 600 MHz SunPCi II was introduced in 2000. [12] With the release of version 2.2 of the SunPCi II software in 2001 it was possible to have more than one accelerator card in a workstation or entry-level Sun Enterprise server. [13] By 2005 the SunPCi IIIpro was available for workstations such as the Sun Blade 150. [14]

Hardware and software

Hardware

According to Sun documentation the "... coprocessor card is not just PC-compatible, it is an actual PC that is constructed from real PC components and follows the de facto and emerging PC hardware design standards." [15]

ModelClock speedPart number
SunPCi300 MHz375-0075
SunPCi400 MHz375-0095
SunPCi II600 MHz375-0131
SunPCi IIpro733 MHz375-3051
SunPCi III1.4 GHz375-3116
SunPCi IIIpro1.6 GHz375-3203

Software

The SunPCi I [lower-alpha 2] coprocessor with version 1.3 software, the final release for SunPCi I hardware, is compatible with Solaris 2.5.1, 2.6, 7 or 8 running on the host. Solaris 9 support was included starting with the SunPCi II hardware and version 2.3.1 software. [16] The SunPCi III is supported on Solaris 10 with patches, but SunPCi II is not. [17]

The first version of the SunPCi card was intended to run Windows 95 or NT. The cards were not limited to just "officially" supported operating systems; according to Sun "Because the card is a PC system, future Microsoft Windows operating systems should also be compatible." [15] Later, the following Windows and Linux operating systems were officially supported by Sun on the SunPCi IIIpro: [18]

Some people have also claimed to successfully run some other operating systems on particular SunPCi cards, including NetBSD [19] and Debian Linux [20]

See also

Notes

  1. Sun microsystems tended to use the term operating environment where many would simply use operating system, there may be some specific reasoning behind the different terminology.
  2. Later documentation retroactively refers to the first generation "SunPCi" as "SunPCi I."

Related Research Articles

<span class="mw-page-title-main">PowerPC</span> RISC instruction set architecture by AIM alliance

PowerPC is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple–IBM–Motorola alliance, known as AIM. PowerPC, as an evolving instruction set, has been named Power ISA since 2006, while the old name lives on as a trademark for some implementations of Power Architecture–based processors.

<span class="mw-page-title-main">Sun Microsystems</span> American computer company, 1982–2010

Sun Microsystems, Inc. was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC microprocessors. Sun contributed significantly to the evolution of several key computing technologies, among them Unix, RISC processors, thin client computing, and virtualized computing. Notable Sun acquisitions include Cray Business Systems Division, Storagetek, and Innotek GmbH, creators of VirtualBox. Sun was founded on February 24, 1982. At its height, the Sun headquarters were in Santa Clara, California, on the former west campus of the Agnews Developmental Center.

<span class="mw-page-title-main">Oracle Solaris</span> Unix operating system originally developed by Sun Microsystems

Solaris is a proprietary Unix operating system originally developed by Sun Microsystems. After the Sun acquisition by Oracle in 2010, it was renamed Oracle Solaris.

<span class="mw-page-title-main">Risc PC</span>

The Risc PC is Acorn Computers's RISC OS/Acorn RISC Machine computer, launched on 15 April 1994, which superseded the Acorn Archimedes. The Acorn PC card and software allows PC compatible software to be run.

<span class="mw-page-title-main">Workstation</span> High-end single-user computer

A workstation is a special computer designed for technical or scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating systems. The term workstation has been used loosely to refer to everything from a mainframe computer terminal to a PC connected to a network, but the most common form refers to the class of hardware offered by several current and defunct companies such as Sun Microsystems, Silicon Graphics, Apollo Computer, DEC, HP, NeXT, and IBM which powered the 3D computer graphics revolution of the late 1990s.

<span class="mw-page-title-main">Virtual file system</span> Abstract layer on top of a more concrete file system

A virtual file system (VFS) or virtual filesystem switch is an abstract layer on top of a more concrete file system. The purpose of a VFS is to allow client applications to access different types of concrete file systems in a uniform way. A VFS can, for example, be used to access local and network storage devices transparently without the client application noticing the difference. It can be used to bridge the differences in Windows, classic Mac OS/macOS and Unix filesystems, so that applications can access files on local file systems of those types without having to know what type of file system they are accessing.

<span class="mw-page-title-main">QEMU</span> Free virtualization and emulation software

QEMU is a free and open-source emulator. It emulates the machine's processor through dynamic binary translation and provides a set of different hardware and device models for the machine, enabling it to run a variety of guest operating systems. It can interoperate with Kernel-based Virtual Machine (KVM) to run virtual machines at near-native speed. QEMU can also do emulation for user-level processes, allowing applications compiled for one architecture to run on another.

Platform virtualization software, specifically emulators and hypervisors, are software packages that emulate the whole physical computer machine, often providing multiple virtual machines on one physical platform. The table below compares basic information about platform virtualization hypervisors.

<span class="mw-page-title-main">Sun Ray</span>

The Sun Ray was a stateless thin client computer aimed at corporate environments, originally introduced by Sun Microsystems in September 1999 and discontinued by Oracle Corporation in 2014. It featured a smart card reader and several models featured an integrated flat panel display.

<span class="mw-page-title-main">SPARCstation 10</span> Sun Microsystems workstation computer

The SPARCstation 10 is a workstation computer made by Sun Microsystems. Announced in May 1992, it was Sun's first desktop multiprocessor. It was later replaced with the SPARCstation 20.

<span class="mw-page-title-main">SPARCstation 5</span>

SPARCstation 5 or SS5 is a workstation introduced by Sun Microsystems in March 1994. It is based on the sun4m architecture, and is enclosed in a pizza-box chassis. Sun also offered a SPARCserver 5 without a framebuffer. A simplified, cheaper version of the SS5 was released in February 1995 as the SPARCstation 4. Sun also marketed these same machines under the "Netra" brand, without framebuffers or keyboards and preconfigured with all the requisite software to be used as web servers. An estimated 400,000+ SPARCstation 5s were sold.

A system profiler is a program that can provide detailed information about the software installed and hardware attached to a computer. Typically workstations and personal computers have had system profilers as a common feature since the mid-1990s.

<span class="mw-page-title-main">Sun386i</span>

The Sun386i is a discontinued hybrid UNIX workstation/PC compatible computer system produced by Sun Microsystems, launched in 1988. It is based on the Intel 80386 microprocessor but shares many features with the contemporary Sun-3 series systems.

Message Signalled Interrupts (MSI) are an alternative in-band method of signalling an interrupt, using special in-band messages to replace traditional out-of-band assertion of dedicated interrupt lines. While more complex to implement in a device, message signalled interrupts have some significant advantages over pin-based out-of-band interrupt signalling.

The following is a timeline of virtualization development. In computing, virtualization is the use of a computer to simulate another computer. Through virtualization, a host simulates a guest by exposing virtual hardware devices, which may be done through software or by allowing access to a physical device connected to the machine.

<span class="mw-page-title-main">VirtualBox</span> Open-source x86 virtualization application

Oracle VM VirtualBox is a type-2 hypervisor for x86 virtualization developed by Oracle Corporation. VirtualBox was originally created by InnoTek Systemberatung GmbH, which was acquired by Sun Microsystems in 2008, which was in turn acquired by Oracle in 2010.

<span class="mw-page-title-main">Ultra 80</span>

The Sun Microsystems Ultra 80 is a computer workstation that shipped from November 1999 to 2002.

The Ultra 60 is a fairly large and heavy computer workstation in a tower enclosure from Sun Microsystems. The Ultra 60 was launched in November 1997 and shipped with Solaris 7. It was available in several specifications.

<span class="mw-page-title-main">PCem</span> PC emulator for Windows and Linux

PCem is an IBM PC emulator for Windows and Linux that specializes in running old operating systems and software that are designed for IBM PC compatibles. Originally developed as an IBM PC XT emulator, it later added support for other IBM PC compatible computers as well.

References

  1. 1 2 3 4 5 Tougaw, Douglas (15 August 2000). "Sun PCi Provides the Best of Two Worlds". Computing in Science & Engineering. IEEE/AIP. 42 (4): 4–8. Bibcode:2000CSE.....2d...4T. doi:10.1109/MCISE.2000.852386.
  2. 1 2 3 4 Railsback, Kevin (April 12, 1999). "SunPCi puts Wintel in your workstation". InfoWorld. pp. 49–50. ISSN   0199-6649 . Retrieved 15 December 2019.
  3. 1 2 Barker, Ralph (October 1999). "Sun's Ultra 5 with SunPCi". Performance Computing. Vol. 17, no. 11. San Francisco.
  4. 1 2 Wells, April J. (28 November 2007). "Virtualization". Grid Application Systems Design. CRC Press. pp. 177–178. ISBN   9781420012972 . Retrieved 15 December 2019.
  5. DeVitt, Don (August 1999). SunPCi Supporting Highly Available PC Applications with Solaris (PDF) (Report). Sun Microsystems. S2CID   201656164. Archived from the original (PDF) on 2019-12-15. Retrieved 15 December 2019.
  6. Conover, Joel (August 1, 1995). "DOS And Windows Have Their Moment In The Sun, Thanks To SunSoft's SunPC". Network Computing.
  7. Wylie, Margie (April 20, 1992). "Sun seeks to connect Unix, other PC operating systems". Network World. pp. 15, 17. ISSN   0887-7661 . Retrieved 15 December 2019.
  8. 1 2 SunPC 4.2 User's Guide (PDF) (Report). Sun Microsystems. November 1997. pp. 1, 8, 94–95. Retrieved 15 December 2019.
  9. SunPC: Just the Facts (PDF) (Report). Sun Microsystems. October 1997. Retrieved 15 December 2019.
  10. Comerford, R. (1999). "The changing workstation". IEEE Spectrum. 36 (5): 98. doi:10.1109/6.763200.
  11. Caton, Michael (May 3, 1999). "PC on a card does its job, but...". PC Week. p. 51. ISSN   0740-1604.
  12. "Sun debuts 600 MHz co processor card for PCI-based workstations". Computer Workstations. Vol. 13, no. 12. Boston. December 1, 2000.
  13. SunPCi II 2.2 Installation Guide (PDF) (Report). Sun Microsystems. March 2001. pp. 1–2. Retrieved 16 December 2019.
  14. Sun Blade 150 Product Notes (PDF) (Report). Sun Microsystems. July 2005. Retrieved 15 December 2019.
  15. 1 2 SunPCi IIpro (PDF) (Report). Technical White Paper. Sun Microsystems. 2001. p. 1–2. Archived from the original (PDF) on August 1, 2004. Retrieved 17 December 2019.
  16. "SunPCi Downloads". Sun Microsystems. Archived from the original on 11 February 2009. Retrieved 17 December 2019.
  17. "SunVTS 6.0 Release Notes". Oracle. Sun Microsystems. 2005. Retrieved 17 December 2019.
  18. Datasheet: SunPCi IIIpro (PDF) (Report). Sun Microsystems. August 2004. Archived from the original (PDF) on January 6, 2007. Retrieved 16 December 2019.
  19. "netbsd_sun_pci [subsole.org]". www.subsole.org. Archived from the original on 2019-12-15. Retrieved 2019-12-15.
  20. "Linux on SunPCi-II Mini-HOWTO". www.vdberg.org. Archived from the original on 2016-08-14. Retrieved 2019-12-15.