发明名称 Restoring a register renaming map
摘要 A technique for restoring a register renaming map is described. In one example, a restore table having a number of storage locations saves a copy of the register renaming map whenever a flow-risk instruction is passed to a re-order buffer. When all storage locations are full, further instructions still pass to the re-order buffer, but a copy of the map is not saved. A storage location subsequently becomes available when its associated flow-risk instruction is executed. A register renaming map state for an unrecorded flow-risk instruction passed to the re-order buffer whilst the storage locations were full is generated and stored in the available location. This is generated using the restore table entry for a previous flow-risk instruction and re-order buffer values for intervening instructions between the previous and unrecorded flow-risk instructions. The restore table can be used to restore the map if an unexpected change in instruction flow occurs. To be accompanied, when published, by Figure 3 of the accompanying drawings.
申请公布号 EP2750028(A1) 申请公布日期 2014.07.02
申请号 EP20140159851 申请日期 2012.12.10
申请人 IMAGINATION TECHNOLOGIES LIMITED 发明人 JACKSON, HUGH
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址