发明名称 Processor having a RAT state history recovery mechanism
摘要 A mechanism is provided for allowing a processor to recover from a failure of a predicted path of instructions (e.g., from a mispredicted branch or other event). The mechanism includes a plurality of physical registers, each physical register can store either architectural data or speculative data. The apparatus also includes a primary array to store a mapping from logical registers to physical registers, the primary array storing a speculative state of the processor. The apparatus also includes a buffer coupled to the primary array to store information identifying which physical registers store architectural data and which physical registers store speculative data. According to another embodiment, a history buffer is coupled to the secondary array and stores historical physical register to logical register mappings performed for each of a plurality of instructions part of a predicted path. The secondary array is movable to a particular speculative state based on the mappings stored in the history buffer, such as to a location where a path failure may occur. The secondary array can then be copied to the primary array when a failure is detected in a predicted path of instructions near where the secondary array is located to allow the processor to recover from the predicted path failure.
申请公布号 US2004177239(A1) 申请公布日期 2004.09.09
申请号 US20030610587 申请日期 2003.07.02
申请人 CLIFT DAVID W.;BOGGS DARRELL D.;SAGER DAVID J. 发明人 CLIFT DAVID W.;BOGGS DARRELL D.;SAGER DAVID J.
分类号 G06F9/38;(IPC1-7):G06F9/44 主分类号 G06F9/38
代理机构 代理人
主权项
地址