发明名称 Performance enhancement for load multiple register instruction
摘要 In a pipeline processor, the identities of the highest and lowest numbered registers of a subset of general registers affected by a load multiple register (LMR) instruction are stored. The number of the lowest numbered registered of the subset is incremented as the registers are loaded. In the event that a next sequential instruction requires the contents of one of the registers in the subset, the number of the required register is compared with the incremented number and the decoding phase of the next instruction is allowed to proceed when the required register has been loaded as indicated by the incremented number. The identity of the highest numbered and the next to highest numbered registers loaded by the LMR instruction are recorded in a target register and an exclusive or-circuit is provided to determine whether the total number of registers loaded by the LMR instruction is an even number or an odd number. The output of the exclusive or-circuit is used to determine whether the next-to-highest numbered register is by-passable for use in the operand fetch phase of the next instruction prior to completion of the last execution cycle of the LMR instruction.
申请公布号 US5416911(A) 申请公布日期 1995.05.16
申请号 US19930012216 申请日期 1993.02.02
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 DINKJIAN, ROBERT M.;ROBERTS, FREDRICK W.;SCHROTER, DAVID A.
分类号 G06F9/30;G06F9/312;G06F9/34;G06F9/38;(IPC1-7):G06F9/38 主分类号 G06F9/30
代理机构 代理人
主权项
地址