レジスタリネーミング
れじすたりねーみんぐ
意味
レジスタリネーミングとは、コンピュータのプロセッサ内部において、プログラム実行時に使用される物理的なレジスタの割り当てを動的に変更する技術のことです。近年の高性能なCPUでは、限られた数のアーキテクチャレジスタを、より多数の物理レジスタに動的に対応づけることで、データ依存関係による処理の停滞を防いでいます。これにより、本来であれば直前の命令の完了を待たなければならない状況でも、独立した命令を並列して効率よく実行することが可能になります。プロセッサのパイプライン処理を最適化し、演算器の遊休時間を最小限に抑えるための極めて重要なハードウェア技術として位置づけられています。さらに、コンパイラが静的に解決しきれない依存関係を動的に解消する役割も持っています。ハードウェア資源を効率的に配分し、演算器の稼働率を高めることで、プロセッサ全体の処理能力を底上げする基本的な仕組みとして広く採用されています。
類義語
レジストリ変更、キー名変更