发明名称 Reducing data dependent conflicts by converting single precision instructions into microinstructions using renamed phantom registers in a processor having double precision registers
摘要 In an out-of-order processor having single-precision floating-point registers aliased into double-precision floating-point registers, a single-precision floating-point arithmetic operation having four possible register dependencies is converted into two microinstructions which are processed normally within the processor. The first microinstruction is coded to perform the arithmetic operation specified by the single-precision instruction using the first and second source registers specified and storing the result in a phantom register. The second microinstruction is coded for merging the contents of the phantom register and the destination register specified. Each microinstruction has at most two possible register dependencies, thereby reducing the total number of register dependencies which the processor is required to track.
申请公布号 US6094719(A) 申请公布日期 2000.07.25
申请号 US19970881958 申请日期 1997.06.25
申请人 SUN MICROSYSTEMS, INC. 发明人 PANWAR, RAMESH
分类号 G06F9/30;G06F9/302;G06F9/318;G06F9/38;(IPC1-7):G06F9/302 主分类号 G06F9/30
代理机构 代理人
主权项
地址