发明名称 SECONDARY REORDER BUFFER MICROPROCESSOR
摘要 A method, processor, and data processing system for enabling maximum instruction issue despite the presence of complex instructions that require multiple rename registers is disclosed. The method includes allocating a first rename register from a first reorder buffer for storing the contents of a first register affected by the complex instruction. A second rename register from a second reorder buffer is then allocated for storing the contents of a second register affected by the complex instruction. In an embodiment in which the first reorder buffer supports a maximum number of allocations per cycle, the allocation of the second register using the second reorder buffer prevents the complex instruction from requiring multiple allocation slots in the first reorder buffer. The method may further include issuing a second instruction that contains a dependency on a register that is allocated in the secondary reorder buffer. In one embodiment, reorder buffer information indicating the second instruction's dependence on a register allocated in the secondary reorder buffer is associated with the second instruction such that, when the second instruction is issued subsequently, the reorder buffer information is used to restrict the issue unit to checking only the secondary reorder buffer for dependencies.
申请公布号 EP1256053(A1) 申请公布日期 2002.11.13
申请号 EP20010904215 申请日期 2001.02.16
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 KAHLE, JAMES, ALLAN
分类号 G06F9/34;G06F9/38;(IPC1-7):G06F9/38 主分类号 G06F9/34
代理机构 代理人
主权项
地址