Sun-4 は、サン・マイクロシステムズが開発し、1987年に発売した UNIXワークステーションおよびサーバのシリーズである。最初の Sun-4 シリーズは以前の Sun-3 シリーズに似たVMEバスベースであったが、以前のサンのモデルのような 68K ファミリーのプロセッサではなく、サン自身による SPARC V7 RISC アーキテクチャに基づいた マイクロプロセッサ を採用した。

 形式 

モデルは、およそ年代順に並べている。

形式コードネームCPU ボードCPU・FPUCPU MHz最大 RAM 容量筐体4/260SunriseSun 4200富士通 SF9010 IU,Weitek 1164/1165 FPU16.67 MHz128 MB12スロット VME (デスクサイド)4/280SunriseSun 4200富士通 SF9010 IU,Weitek 1164/1165 FPU16.67 MHz128 MB12スロット VME (ラックマウント)4/110CobraSun 4100富士通 MB86900 IU,Weitek 1164/1165 FPU(オプション)14.28 MHz32 MB3スロット VME (デスクトップ／デスクサイド)4/150CobraSun 4100富士通 MB86900 IU,Weitek 1164/1165 FPU(オプション)14.28 MHz32 MB6スロット VME (デスクサイド)4/310StingraySun 4300サイプレス・セミコンダクタ CYC7C601,テキサス・インスツルメンツ 8847 FPU25 MHz32 MB3スロット VME (デスクトップ／デスクサイド)4/330StingraySun 4300サイプレス・セミコンダクタ CYC7C601,テキサス・インスツルメンツ 8847 FPU25 MHz96 MB3スロット VME と 2メモリスロット (デスクサイド)4/350StingraySun 4300サイプレス・セミコンダクタ CYC7C601,テキサス・インスツルメンツ 8847 FPU25 MHz224 MB5スロット VME (デスクトップ／デスクサイド)4/360StingraySun 4300サイプレス・セミコンダクタ CYC7C601,テキサス・インスツルメンツ 8847 FPU25 MHz224 MB12スロット VME (デスクサイド)4/370StingraySun 4300サイプレス・セミコンダクタ CYC7C601,テキサス・インスツルメンツ 8847 FPU25 MHz224 MB12スロット VME (デスクサイド)4/380StingraySun 4300サイプレス・セミコンダクタ CYC7C601,テキサス・インスツルメンツ 8847 FPU25 MHz224 MB12スロット VME (ラックマウント)4/390StingraySun 4300サイプレス・セミコンダクタ CYC7C601,テキサス・インスツルメンツ 8847 FPU25 MHz224 MB16スロット VME (ラックマウント)4/470SunraySun 4400サイプレス・セミコンダクタ CY7C601,テキサス・インスツルメンツ 8847 FPU33 MHz768 MB16スロット VME (デスクサイド)4/490SunraySun 4400サイプレス・セミコンダクタ CY7C601,テキサス・インスツルメンツ 8847 FPU33 MHz768 MB12スロット VME (ラックマウント)

1989年、サンはマーケティングの目的のため、新しいモデルに SPARCstation と SPARCserver のブランドを採用し、「Sun-4」の名前を廃止した。しかし初期の SPARCstation/server のモデルは Sun-4 シリーズのモデル番号も割り当てられた。例えば、SPARCstation 1 は Sun 4/60 という名前でも知られている。この慣例は1991年に SPARCserver 600MP シリーズの導入で段階的に廃止された。Sun-4という用語は、全ての SPARC ベースのサンのシステムの、基本的なハードウェアアーキテクチャを識別するために、技術的な文脈で使われ続けた。

Sun 4300 CPU ボード (SPARCserver 300 シリーズで使用された) にアップグレードした Sun 4/110, 4/150, 4/260, 4/280 は、それぞれ 4/310, 4/350, 4/360, 4/380 と呼ばれた。

 Sun-4 アーキテクチャの派生機種 

Sun-4 アーキテクチャは、前述の VME ベースのアーキテクチャを示し、4/100, 4/200, SPARCserver 300, SPARCserver 400 で使用された。Sun-4 は SunOS 3.2 以降と Solaris 2.1 から 2.4 まででサポートされた。OpenBSDとNetBSDも、Sun-4アーキテクチャファミリで動作する。

その後、Sun-4アーキテクチャの変種がいくつか開発され、サンや他のベンダーが製造した後のコンピュータシステムで使用された。派生機種には次のものがある。

 Sun-4c (C は、おそらく Sun-4c の最初の機種 SPARCstation 1 のコードネーム Capmus に由来すると推定される): このデスクトップ・ワークステーション／ローエンドサーバの派生は、VMEバスの代わりに 32ビットの拡張バス SBus を備え、新しい MMU 設計を採用した。

 Sun-4e: VME 組み込みコントローラである、SPARCengine 1 (Sun 4/E) が備えた Sun-4c/VME ハイブリッドアーキテクチャである。このボードは、当初フォース・コンピュータズによって開発され、後にサンにライセンスされた。SunOS 4.0.3e と 4.1e 、Solaris 2.1 から 2.4 でサポートされている。

 Sun-4m: 当初はマルチプロセッシングに対応する Sun-4 の派生であり、SPARCserver 600MP シリーズで導入された MBus プロセッサ・モジュール・バスに基づいていた。 後に Sun-4m アーキテクチャは、SPARC V8 アーキテクチャのプロセッサを使用した SPARCstation 5 のような、 MBus でない単一プロセッサシステムも、包含するようになった。SunOS 4.1.2 以降と Solaris 2.1 から 9 でサポートされている。SPARCserver 600MP に対するサポートは Solaris 2.5.1 以降で外された。

 Sun-4d (D は SPARCcenter 2000 のコードネーム Dragon に由来する): 20個のプロセッサまでスケーラブルな XDBbus プロセッサインターコネクトに基づいた、ハイエンド・マルチプロセッサ・アーキテクチャである。サンによって作られた唯一の Sun-4d システムは、SPARCserver 1000 と SPARCcenter 2000 シリーズであった。Cray CS6400 も名目上は Sun-4d のマシン (sun4d6) であったが、カスタムバージョンの Solaris を必要とした。Solaris 2.2 から 8 でサポートされている。

 Sun-4u: この派生は、Sun Ultraシリーズで最初に使われた、64ビット UltraSPARC (SPARC V9) プロセッサ・アーキテクチャと UPA プロセッサ・インターコネクションを導入した。Solaris 2.5 以降でサポートされている。UltraSPARC I のサポートは Solaris 9 以降で外された。

 Sun-4u1: 時に Enterprise 10000 (Starfire) 64ウエイ・マルチプロセッサ・サーバ・アーキテクチャを区別するために用いられる。Starfire は Solaris 2.5.1 以降でサポートされている。

 Sun-4v (V は仮想化 "virtualized" に由来すると推定される): これは、プロセッサ仮想化のハイパーバイザを含む Sun-4u の派生である。UltraSPARC T1 (Niagara) マルチコア・プロセッサで導入された。Solaris 10 3/05 HW2 以降でサポートされている。