寄存器重命名:计算机体系结构中的一种技术,把指令中“看起来使用同一寄存器名”的操作,映射到不同的物理寄存器上,从而消除“假相关”(如写后读 WAR、写后写 WAW),提高乱序执行与流水线的并行度。(除该技术含义外,日常语境中也可能泛指“把寄存器/登记项改名”,但最常见用法指 CPU 技术。)
/ˈrɛdʒɪstər ˈriːneɪmɪŋ/
The CPU uses register renaming to avoid false dependencies.
CPU 使用寄存器重命名来避免假依赖。
With out-of-order execution, register renaming and a reorder buffer help the processor keep many instructions in flight while still retiring results in program order.
在乱序执行中,寄存器重命名与重排序缓冲区配合,使处理器能同时推进大量指令,同时仍按程序顺序提交结果。
register 原指“记录、登记”(源自拉丁语 registra / registrum,意为“登记册”),在计算机领域引申为“用于暂存数据的寄存器”。renaming 来自 **re-**(再次)+ name(命名),字面义为“重新命名”。组合成术语后,表达“把架构寄存器名重新映射到物理寄存器”的机制。