发明名称 Register file for registers with multiple addressable sizes using read-modify-write for register file update
摘要 A microprocessor includes an execution unit for processing a stream of instructions wherein one or more of the instructions reference the eight logical x86 general purpose registers as source and destination registers for operands for the instructions. The microprocessor further includes a register file with a plurality of physical registers in excess of the eight x86 general purpose registers. The physical registers in the register file are mapped to the logical x86 general purpose registers such that one of the physical registers may contain one or more logical source or destination registers of the x86 general purpose registers for an instruction. The register file drives the entire bits of the physical register which contains the destination register for the instruction onto an internal bus. The bits are stored in a latching circuit in the register file. The execution unit performs the instruction and returns the resulting operand to be stored in the logical destination register. A multiplexing circuit then overwrites the bits in the physical register corresponding to the logical destination register with the resulting operand. The bits of the physical register are then written back to the physical registers.
申请公布号 US5937178(A) 申请公布日期 1999.08.10
申请号 US19970906859 申请日期 1997.08.06
申请人 NATIONAL SEMICONDUCTOR CORPORATION 发明人 BLUHM, MARK W.
分类号 G06F9/30;(IPC1-7):G06F12/04 主分类号 G06F9/30
代理机构 代理人
主权项
地址