レジスタ・ウィンドウ
また、29000ではグローバルなレジスタ64本とウィンドウ用レジスタ128本を持っている。
レジスタウィンドウはアップグレードも容易である。レジスタを追加してもプログラムからは見えないので、ウィンドウを追加することはいつでもできるのである。ところで、オブジェクト指向プログラミングでは、通常よりも小さなプロシージャコールが多く発生する。これに対しては例えばウィンドウの数を8から16に増やすことで対応できる。SPARCではそのようにして対応し、新たな世代のアーキテクチャではレジスタウィンドウ数が増えている。そのため、レジスタウィンドウがオーバフローすることが少なくなった。
レジスタウィンドウは性能を向上させる唯一の方法ではない。スタンフォード大学のグループはMIPSアーキテクチャを設計したが、彼らはバークレーのやっていることを見てレジスタ数が不十分なのではなく、使い方が問題なのだと判断した。彼らはコンパイラの研究に時間を費やし、MIPS命令セットとレジスタを完全に使いこなすコンパイラの完成を目指した。 これによりレジスタ数を半分にしてチップをより単純化し、ひとつのプロシージャが使うレジスタ数を減らさずに性能を向上させた。最終的に、現代的なコンパイラによってMIPSはプロシージャコールの際にもレジスタを有効に使うことに成功した。