- 著者
-
高木 秀樹
李 鼎超
石井 直宏
- 雑誌
- 全国大会講演論文集
- 巻号頁・発行日
- vol.55, pp.1-2, 1997-09-24
命令レベルでの並列実行が可能な計算機アーキテクチャの代表的なものとして, スーパースカラアーキテクチャがある。スーパースカラプロセッサでは, 機能ユニットで生成された変数の値は, 一旦リオーダバッファに入れられる。そして, リオーダバッファからリタイアした後でレジスタに書き込まれる。そのため, リオーダバッファのエントリのサイズよりも生存区間か短い変数は, リオーダバッファ内でその生存区間を終え, レジスタからは読み出されない。これらの変数をレジスタファイルに書き込むことは, 無駄な書き込みとなる。本稿では, 限られた資源であるレジスタをより効率良く利用するために, 無駄な書き込みを軽減するための, アーキテクチャサポートの検討を行なう。