发明名称 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.
申请公布号 EP2613251(B1) 申请公布日期 2014.04.30
申请号 EP20120196230 申请日期 2012.12.10
申请人 IMAGINATION TECHNOLOGIES LIMITED 发明人 JACKSON, HUGH
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址