发明名称 Method and apparatus for maintaining a macro instruction for refetching in a pipelined processor
摘要 A method and apparatus for instruction refetch in a processor is provided. To ensure that a macro instruction is available for refetching after the processor has handled an event or determined a correct restart address after a branch misprediction, an instruction memory includes an instruction cache for caching macro instructions to be fetched, and a victim cache for caching victims from the instruction cache. To ensure the availability of a macro instruction for refetching, the instruction memory (the instruction cache and victim cache together) always stores a macro instruction that may need to be refetched until the macro instruction is committed to architectural state. A marker micro instruction is inserted into the processor pipeline when an instruction cache line is victimized. The marker specifies an entry in the victim cache occupied by the victimized cache line. When the marker instruction is committed to architectural state, the victim cache entry specified by the marker is deallocated in the victim cache to permit storage of other instruction cache victims.
申请公布号 US5687338(A) 申请公布日期 1997.11.11
申请号 US19950511296 申请日期 1995.08.04
申请人 INTEL CORPORATION 发明人 BOGGS, DARRELL D.;COLWELL, ROBERT P.;FETTERMAN, MICHAEL A.;GLEW, ANDREW F.;GUPTA, ASHWANI K.;HINTON, GLENN J.;PAPWORTH, DAVID B.
分类号 G06F9/38;G06F12/08;(IPC1-7):G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址