07/12/08 15:11:03
レジスタ・ウィンドウの問題点はズバリ、クロックを上げることが難しくなること。
といっても今となってはレジスタ・ウィンドウをABIに提供しないプロセッサでも、
内部ではレジスタ・リネーミングとハードウェア・スタックなどによって同等の機能を持っていたりもするが。
MIPSの連中は、
関数呼出しで引数をすべてスタックに積む、もしくは、すべてレジスタ渡しするために関数呼び出しのオーバーヘッドが大きい
という問題に対して、
レジスタ・ウィンドウによってハードウェアで解決するよりも、コンパイラの改良によって解決すべきだとした。
ソフトウェア技術者から見れば、MIPSのアプローチのほうがエレガントだろう。