UltraSPARC

テクノロジー



UltraSPARC, by Wikipedia https://ja.wikipedia.org/wiki?curid=458775 / CC BY SA 3.0

#スーパースカラー・マイクロプロセッサ
#SPARC_マイクロプロセッサ
#サン・マイクロシステムズのマイクロプロセッサ
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には、必須の外部セカンダリキャッシュが必要だった。
キャッシュは統合されており、512KBから4MBの容量があり、直接マップされる。
1サイクルでデータを返すことができる。
外部キャッシュは、比率がサポートされていないため、マイクロプロセッサと同じ周波数でクロックされる同期SRAMで実装される。
データバスを介してアクセスする。
UltraSPARCには380万個のトランジスタが含まれていた。
これは、テキサス・インスツルメンツのEPIC-3プロセス、つまり4つのレベルの金属を使用した0.5μmのCMOSプロセスで製造された。
UltraSPARCは、テキサス・インスツルメンツが0.5μmプロセスにうまくスケーリングできず、パフォーマンスの向上がほとんどないと主張したため、BiCMOSプロセスで製造されなかった。
このプロセスは、テキサス・インスツルメンツのMVPデジタルシグナルプロセッサ(DSP)で完成したが、4つではなく3つのレベルの金属や0.55の機能サイズなど、いくつかの機能が欠落していた。
これはUltraSPARCの製造に使用される前のことで SuperSPARC で直面した製造上の問題を繰り返さないようにするためのものだった。
UltraSPARCは、521接点のプラスチックボールグリッドアレイ(PBGA)にパッケージ化されている。

Comments

Copied title and URL