UltraSPARC
実行ユニットは、より高いクロック周波数を実現するために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つの書き込みポートがある。