重命名寄存器(renaming register),理学-计算机科学技术-计算机体系结构-微体系结构-寄存器堆,为处理器每条动态执行的指令存储运算结果的寄存器。在处理器流水线中,采用重命名寄存器来去除伪数据相关带来的阻塞,提高执行效率。在流水线中,距离较近的两条指令若使用了相同的结构寄存器,就会出现数据相关问题,包括真相关的写后读以及伪相关的写后写、读后写。在动态调度流水线中,为了去除伪相关带来的阻塞,引入了寄存器重命名技术。每条带目标寄存器的指令均对应一个重命名寄存器,当该指令执行完成后,先将结果写到重命名寄存器,按序提交时再修改结构寄存器。重命名寄存器的组织方式包括两类:一是将重命名寄存器与结构寄存器分开;二是统一重命名寄存器和结构寄存器。与结构寄存器分开时,重命名寄存器可实现为专门的寄存器,也可与保留站或重定序队列结合在一起;与结构寄存器统一时,形成统一的物理寄存器,通过称为重命名表的映射表来确定物理寄存器和结构寄存器的映射关系。重命名寄存器将每条指令的结果分开,可有效解决写后写、读后写引起的伪数据相关,提高指令并行度,并且可给精确例外、转移取消等机制提供支持。