UltraSPARCとは - わかりやすく解説 Weblio辞書 (original) (raw)

UltraSPARC

200 MHz UltraSPARC マイクロプロセッサ
生産時期 1995年から1997年まで
設計者 サン・マイクロシステムズ
CPU周波数 143 MHz から 200 MHz
アーキテクチャ SPARC V9
コア数 1
前世代プロセッサ SuperSPARC II
次世代プロセッサ UltraSPARC II
テンプレートを表示

UltraSPARC (ウルトラ・スパーク)は、 サン・マイクロシステムズによって開発され、テキサス・インスツルメンツによって製造されたマイクロプロセッサであり、1995年半ばに導入された。これは、64ビットSPARC V9命令セットアーキテクチャ(ISA)を実装したサンの最初のマイクロプロセッサだった。マーク・トレンブレーが共同マイクロアーキテクトだった。

マイクロアーキテクチャ

UltraSPARCは、命令を順番に実行する (イン・オーダー実行) 4-issueスーパースカラーマイクロプロセッサである。 9段の整数パイプラインがある。

機能ユニット

実行ユニットは、より高いクロック周波数を実現するためにSuperSPARCに比べて単純化された。単純化の例は、クロック周波数の制限を回避するために、SuperSPARCとは異なりALUがカスケードされなかったことである。

整数レジスタファイルには、32個の64ビットエントリがある。 SPARC ISAは、UltraSPARCに8つあるレジスタ・ウィンドウを使用するため、実際のレジスタ数は144である。レジスタファイルには、7つの読み取りポートと3つの書き込みポートがある。整数レジスタファイルは、2つの算術論理演算ユニットとロード/ストアユニットにレジスタを提供しする。 2つのALUは、算術、論理、およびシフト命令の両方を実行できるが、乗算および除算命令を実行できるのは1つだけである。

浮動小数点ユニットは、5つの機能ユニットで構成されている。 1つは浮動小数点の加算と減算、1つは乗算、1つは除算、平方根を実行する。 2つのユニットは、ビジュアル命令セット(VIS)で定義されたSIMD命令を実行するためのものである。浮動小数点レジスタファイルには、32個の64ビットレジスタが含まれている。 5つの読み取りポートと3つの書き込みポートがある。

キャッシュ

UltraSPARCには、プライマリとセカンダリの2つのレベルのキャッシュがある。 2つのプライマリキャッシュがある。1つは命令用、もう1つはデータ用である。どちらも16KBの容量がある。

UltraSPARCには、外部2次キャッシュが必須だった。これは512KBから4MBの容量のダイレクトマップ方式のユニファイドキャッシュで、1サイクルでデータを返すことができる。この外部キャッシュは、比率がサポートされていないため、マイクロプロセッサと同じクロック周波数のシンクロナスSRAMで実装される。データバスを介してアクセスする。

製作

UltraSPARCには380万個のトランジスタが含まれていた。これは、テキサス・インスツルメンツのEPIC-3プロセス、つまり4層メタル配線を使用した0.5μmのCMOSプロセスで製造された。 UltraSPARCは、テキサス・インスツルメンツが0.5μmプロセスにうまくスケーリングできず、パフォーマンスの向上がほとんどないと主張したため、BiCMOSプロセスで製造されなかった。このプロセスは、テキサス・インスツルメンツのMVPデジタルシグナルプロセッサ(DSP)で完成したが、メタル層が4層ではなく3層だったり、フィーチャーサイズが0.55μmだったりと、いくつかの機能が欠落していた。これはUltraSPARCの製造に使用される前のことで SuperSPARC で直面した製造上の問題を繰り返さないようにするためのものだった。

パッケージ

UltraSPARCは、521接点のプラスチックボールグリッドアレイ(PBGA)にパッケージ化されている。

関連するプロセッサ

参考文献

サン・マイクロシステムズオラクルにより2010年に買収)
人物 アンディ・ベクトルシャイム ジェームズ・ゴスリン ジョナサン・シュワルツ スコット・マクネリ ビノッド・コースラ ビル・ジョイ
ハードウェア ワークステーション、サーバ Sun-1 Sun-2 Sun-3 Sun386i Sun-4 SPARCstation Ultra(英語版) Enterprise(英語版) Sun Blade(英語版Sun Fire Java Workstation(英語版SPARC Enterprise プロセッサ SPARC MB86900 microSPARC SuperSPARC UltraSPARC UltraSPARC IIUltraSPARC IIe UltraSPARC IIi Gemini UltraSPARC IIIUltraSPARC III Cu UltraSPARC IIIi UltraSPARC IV UltraSPARC T1 UltraSPARC T2 SPARC T3 SPARC T4 SPARC T5 Rock(英語版) MAJC(英語版) ネットワークコンピュータ JavaStation(英語版Sun Ray その他 Sun Modular Datacenter
ソフトウェア SunOS Solaris NIS NFS ZFS SunView NeWS OpenWindows Java Desktop System Java StarSuite Sun ONE MySQL GlassFish
HPC Sun Grid Engine
研究 Fortress
教育 SCP BlueJ
コミュニティ CDDL JCP NetBeans OpenOffice.org OpenSolaris OpenSPARC OpenJDK
カテゴリ