CDC STAR-100
STAR-100は、コントロール・データ・コーポレーション (CDC) のスーパーコンピュータであり、数値演算性能を向上させるためにベクトルプロセッサを使用した最初のマシンのひとつである。
STAR-100のアーキテクチャは、実世界の性能がピーク性能より低いことを意味している。いくつか理由があるが、第一の理由はベクター命令がメモリからメモリへの命令であるためで、メモリから演算ユニットまでのパイプラインが非常に長く、処理を開始するまでに相対的に長い時間がかかるためである。7600のパイプライン演算ユニットはレジスタベースであり、STARのパイプラインはそれよりも深い。さらにサイクルタイムが7600よりも遅いことで問題が悪化した(7600は27.5ns、STARは40ns)。そのために7600よりも高性能を発揮するにはベクターを50要素以上に長くする必要が生じた。データの要素数が少ないループの場合、ベクターの設定をするためのコストがベクター命令(群)の効果を上回ってしまう。
1974年にリリースされたとき、通常の性能が期待していたよりずっと低いことがすぐ明らかになった。効果的にベクター化できるプログラムはごく少数で、ほとんどのプログラムでは命令はその直前の命令の結果に依存しているために、前の命令の結果が出るまでパイプラインを止めなくてはならなかったのである。このためプログラムはベクターの設定に大きなコストを払わされた。問題を悪化させたのはベクター性能を向上させるためにスカラー性能が犠牲にされたことである。