发明名称 Register alias table update to indicate architecturally visible state
摘要 A mechanism for indicating within a register alias table (RAT) that certain data has become architecturally visible so that the RAT contains the most recent location of the certain data. Upon receiving the indication that data associated with a particular register is architecturally visible, if a subsequent operation uses the particular register as a source, the data will be supplied from the architecturally visible buffer instead of from an internal buffer (not architecturally visible). The internal buffer is implemented by a reorder buffer (ROB) which contains information associated with instructions that have not yet retired. The architecturally visible buffer is a retirement register file (RRF) which contains information associated with retired instructions. When an instruction retires, the register alias table is searched for the retiring physical register and will indicate within the register alias table that the data associated with the retiring physical register is located within the RRF only if the register alias table has not already (or concurrently) reassigned a new physical register to the logical register associated with the retiring physical register. If the logical register associated with the retiring physical register as been reassigned by subsequent instructions, then no update of the register alias table is required. Also provided is an embodiment for providing the above features in a system wherein the register ordering of the buffers can be altered via register exchange operations.
申请公布号 US5826094(A) 申请公布日期 1998.10.20
申请号 US19960676887 申请日期 1996.07.08
申请人 INTEL CORPORATION 发明人 COLWELL, ROBERT P.;PAPWORTH, DAVID B.;FETTERMAN, MICHAEL A.;GLEW, ANDREW F.;HINTON, GLENN J.
分类号 G06F9/38;(IPC1-7):G06F9/30 主分类号 G06F9/38
代理机构 代理人
主权项
地址