Method and Apparatus for Register Renaming in a Microprocessor
    6.
    发明申请
    Method and Apparatus for Register Renaming in a Microprocessor 审中-公开
    微处理器中寄存器重命名的方法和装置

    公开(公告)号:US20080077778A1

    公开(公告)日:2008-03-27

    申请号:US11534711

    申请日:2006-09-25

    IPC分类号: G06F9/30

    CPC分类号: G06F9/30105 G06F9/384

    摘要: Register renaming as contemplated by this invention allows processor hardware to use a larger set of registers than the architected registers visible to the compiler. This larger set of registers is called the physical register file. Thus, dynamically renaming every compiler-suggested architected register to a microarchitecture-specific physical register, allows the processor to overcome name dependencies and the hazards (pipeline slowdowns) induced by name dependencies. The invention here described differs from prior renaming techniques in that it extracts significant benefit from renaming with a fraction of the number of physical registers previously used for this process. The invention therefore also simplifies the logic involved in supporting the use of the physical registers.

    摘要翻译: 根据本发明预期的寄存器重命名允许处理器硬件使用比编译器可见的架构寄存器更大的一组寄存器。 这个更大的寄存器集称为物理寄存器文件。 因此,动态地将每个编译器建议的架构寄存器重新命名为特定于微架构的物理寄存器,从而允许处理器克服名称依赖性以及名称依赖性引起的危险(管道减速)。 这里描述的本发明与先前的重命名技术不同之处在于,它使用先前用于该过程的物理寄存器数量的一部分来重命名提取了显着的益处。 因此,本发明也简化了支持使用物理寄存器所涉及的逻辑。