SunPCi

{{Short description|Series of single-board computers}}

File:Sun-pci.jpg

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. The Sun PCi cards included an x86 processor, RAM, expansion ports, and an onboard graphics controller, allowing a complete Wintel operating environment{{efn|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.}} on a Solaris system. 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.

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. Sun termed this problem interoperability. By the year 2000 solutions to the problem such as emulators were available but their performance at the time was quite problematic. With Sun workstations adopting the PCI hardware bus standard this became possible.

File:SunPC Accelerator DX.jpg

These cards were the successor to the earlier SunPC cards that had been available for Sun SBus or VME systems.{{cite report |last=DeVitt |first=Don |date=August 1999 |title=SunPCi Supporting Highly Available PC Applications with Solaris |url=https://pdfs.semanticscholar.org/8b76/bdddf4ad8b7b610c405db69feb77580ebecf.pdf |archive-url=https://web.archive.org/web/20191215191140/https://pdfs.semanticscholar.org/8b76/bdddf4ad8b7b610c405db69feb77580ebecf.pdf |url-status=dead |archive-date=2019-12-15 |publisher=Sun Microsystems |s2cid=201656164 |access-date=15 December 2019 }} Prior to this a software only application binary interface and DOS emulator called Wabi was used.{{cite book |last=Wells |first=April J. |title=Grid Application Systems Design |chapter-url=https://books.google.com/books?id=V6VF08_CZbUC&pg=PA177 |date=28 November 2007 |publisher=CRC Press |isbn=9781420012972 |pages=177–178 |chapter=Virtualization |access-date=15 December 2019 }} 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.{{cite magazine |last=Conover |first=Joel |date=August 1, 1995 |title=DOS And Windows Have Their Moment In The Sun, Thanks To SunSoft's SunPC |magazine=Network Computing }} In 1992 the SunPC Accelerator SX (16 MHz 486SX) or SunPC Accelerator DX (25 MHz 486DX) were available for SBus workstations,{{cite magazine |last=Wylie |first=Margie |date=April 20, 1992 |title=Sun seeks to connect Unix, other PC operating systems |url=https://books.google.com/books?id=mBEEAAAAMBAJ&pg=PA15 |magazine=Network World |pages=15,17 |issn=0887-7661 |access-date=15 December 2019 }} though the SunPC program emulates the PC memory with or without the accelerator present. 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.{{cite report |date=November 1997 |title=SunPC 4.2 User's Guide |url=https://docs.oracle.com/cd/E19957-01/805-2933-10/805-2933-10.pdf |publisher=Sun Microsystems |pages=1,8,94–95 |access-date=15 December 2019 }} In 1997 a 133 MHz 5x86 AMD SBus co-processor was available.{{cite report |date=October 1997 |title=SunPC: Just the Facts |url=http://www.erimez.com/misc/SunPC.pdf |publisher=Sun Microsystems |access-date=15 December 2019 }}

File:Sun Ultra 5 front.jpg

The Ultra 5 workstation with an optional SunPCi for running Windows 95 or NT was announced in November 1998.{{cite journal |doi=10.1109/6.763200 |title=The changing workstation |journal=IEEE Spectrum |volume=36 |issue=5 |year=1999 |last1=Comerford |first1=R. |page=98 }} 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.{{cite magazine |last=Barker |first=Ralph |date=October 1999 |title=Sun's Ultra 5 with SunPCi |magazine=Performance Computing |location=San Francisco |volume=17 |issue=11 }}{{cite magazine |last=Railsback |first=Kevin |date=April 12, 1999 |title=SunPCi puts Wintel in your workstation |url=https://books.google.com/books?id=EFAEAAAAMBAJ&pg=RA1-PA43 |magazine=InfoWorld |pages=49–50 |issn=0199-6649 |access-date=15 December 2019 }} 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.{{cite magazine |last=Caton |first=Michael |date=May 3, 1999 |title=PC on a card does its job, but... |magazine=PC Week |page=51 |issn=0740-1604 }} 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. The 600 MHz SunPCi II was introduced in 2000.{{cite magazine |author= |date=December 1, 2000 |title=Sun debuts 600 MHz co processor card for PCI-based workstations |magazine=Computer Workstations |location=Boston |volume=13 |issue=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.{{cite report |date=March 2001 |title=SunPCi II 2.2 Installation Guide |url=https://docs.oracle.com/cd/E19085-01/pci2.card/806-4788-13/806-4788-13.pdf |publisher=Sun Microsystems |pages=1–2 |access-date=16 December 2019 }} By 2005 the SunPCi IIIpro was available for workstations such as the Sun Blade 150.{{cite report |date=July 2005 |title=Sun Blade 150 Product Notes |url=https://docs.oracle.com/cd/E19127-01/blade150.ws/816-1163-17/816-1163-17.pdf |publisher=Sun Microsystems |access-date=15 December 2019 }}

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."{{cite report |date=2001 |title=SunPCi IIpro |url=http://www.sun.com/desktop/products/sunpci/sunpciiipro_wp010520.pdf |publisher=Sun Microsystems |page=1–2 |series=Technical White Paper |archive-url=https://web.archive.org/web/20040801010435/http://www.sun.com/desktop/products/sunpci/sunpciiipro_wp010520.pdf |archive-date=August 1, 2004|access-date=17 December 2019 }}

class="wikitable"
Model

! CPU type

! Clock speed

! Part number

SunPCi

| AMD K6-2

| style="text-align: right;" | 300 MHz

| style="text-align: right;" | 375-0075

SunPCi

|AMD K6-2

| style="text-align: right;" | 400 MHz

| style="text-align: right;" | 375-0095

SunPCi II

|

| style="text-align: right;" | 600 MHz

| style="text-align: right;" | 375-0131

SunPCi IIpro

|

| style="text-align: right;" | 733 MHz

| style="text-align: right;" | 375-3051

SunPCi III

|

| style="text-align: right;" | 1.4 GHz

| style="text-align: right;" | 375-3116

SunPCi IIIpro

|

| style="text-align: right;" | 1.6 GHz

| style="text-align: right;" | 375-3203

= Software =

The SunPCi I{{efn|Later documentation retroactively refers to the first generation "SunPCi" as "SunPCi I."}} 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.{{cite web |url=http://www.sun.com/desktop/products/sunpci/downloads.html |title=SunPCi Downloads |author= |archive-url=https://web.archive.org/web/20090211125215/http://www.sun.com/desktop/products/sunpci/downloads.html |archive-date=11 February 2009 |publisher=Sun Microsystems |access-date=17 December 2019 |url-status=live }} The SunPCi III is supported on Solaris 10 with patches, but SunPCi II is not.{{cite web |url=https://docs.oracle.com/cd/E19957-01/817-7687/RNs.html |title=SunVTS 6.0 Release Notes |author= |date=2005 |website=Oracle |publisher=Sun Microsystems |access-date=17 December 2019 }}

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." Later, the following Windows and Linux operating systems were officially supported by Sun on the SunPCi IIIpro:{{cite report |date=August 2004 |title=Datasheet: SunPCi IIIpro |url=http://www.sun.com/desktop/products/sunpcipro/datasheet.pdf |archive-url=https://web.archive.org/web/20070106013909/http://www.sun.com/desktop/products/sunpcipro/datasheet.pdf |archive-date=January 6, 2007 |publisher=Sun Microsystems |access-date=16 December 2019 }}

  • Microsoft Windows XP
  • Microsoft Windows 2000 Professional
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2003 Server
  • Red Hat 9 Personal/Professional
  • Red Hat Enterprise Linux 3 WS/ES

Some people have also claimed to successfully run some other operating systems on particular SunPCi cards, including NetBSD{{Cite web |url=http://www.subsole.org/netbsd_sun_pci|title=netbsd_sun_pci [subsole.org] |website=www.subsole.org |access-date=2019-12-15 |archive-url=https://web.archive.org/web/20191215122704/http://www.subsole.org/netbsd_sun_pci |archive-date=2019-12-15 |url-status=live }} and Debian Linux{{Cite web |url=http://www.vdberg.org/~richard/Linux-on-SunPCi-mini-Howto/ |title=Linux on SunPCi-II Mini-HOWTO |website=www.vdberg.org |access-date=2019-12-15 |archive-url=https://web.archive.org/web/20160814215737/http://www.vdberg.org/~richard/Linux-on-SunPCi-mini-Howto/ |archive-date=2016-08-14 |url-status=live }}

See also

  • Sun386i, Sun Microsystems Intel based workstation product

Notes

{{Notelist}}

References

{{reflist|refs=

{{cite journal|last=Tougaw|first=Douglas |date=15 August 2000 |title=Sun PCi Provides the Best of Two Worlds |journal=Computing in Science & Engineering |volume=42 |issue=4 |publisher=IEEE/AIP |pages=4–8 |doi=10.1109/MCISE.2000.852386|bibcode=2000CSE.....2d...4T }}

}}

Category:Compatibility cards

Category:IBM PC compatibles

Category:Single-board computers

Category:Sun Microsystems hardware