寄存器重命名(register renaming),理学-计算机科学技术-计算机体系结构-微体系结构-流水线调度,在流水线处理器中消除假的数据相关的技术。假数据相关来源于多个并没有真正的数据相关的指令访问了相同的结构寄存器。消除了假的数据相关让指令流有了更高的指令级并行度,因而可以采用其他技术,例如乱序执行、超标量等,来获取更高的性能。多条指令可能访问同一个结构寄存器,要么是从此结构寄存器读取操作数,要么是把指令结果写入此结构寄存器中。当执行这些指令的顺序和指令原来的顺序不一样时,可能导致三类数据冒险。第一类是写后读(read after write,RAW),也就是从此处读到的值必须是程序序中在它之前最后一个对同样位置的写的值。写后读属于数据间的真相关,要求指令必须按照程序序执行。第二类是写后写(write after write,WAW),对于同一个位置的两次写以后,要求此处含有第二次写的值。第三类是读后写(write after read,WAR),从一个位置读到的值必须是在这个读之前最后一次对此位置写的值,不能读到程序序中在这个读之后对此位置写的值。