发明名称 System for storing processor register data after a mispredicted branch
摘要 A system for recovering most recent writer status when a mispredicted branch occurs in a processor that executes instructions out of order. A queue holds instructions stored in the order they are fetched from memory. Each slot in the queue stores a target register that will receive the results of the instruction, and a most recent writer status bit indicating whether the slot is the last instruction to write to the target register. When inserting a new instruction, each slot compares the target register of the new instruction to its target register, and when a match occurs, the slot resets its most recent writer status, and stores the new instruction slot number as a target taker. When a mispredicted branch occurs, the slot compares the mispredicted branch slot to the target taker slot, and when the target taker slot is greater, the slot regains the most recent writer status.
申请公布号 US5838944(A) 申请公布日期 1998.11.17
申请号 US19960693825 申请日期 1996.07.31
申请人 HEWLETT-PACKARD COMPANY 发明人 KIPP, DONALD;LESARTRE, GREGG;NAFFZIGER, SAMUEL DAVID;LOTZ, JONATHAN P.
分类号 G06F9/38;(IPC1-7):G06F9/302 主分类号 G06F9/38
代理机构 代理人
主权项
地址
您可能感兴趣的专利