Scalable register file organization for a computer architecture having multiple functional units or a large register file
AssigneeHewlett-Packard Company
InventorsRajendra Kumar, Paul G. Emerson
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorsRajendra Kumar, Paul G. Emerson
Estimating the term…
A scalable register file including first and second micro-register files organized in a pipelined fashion to minimize the access time of the register file where there are a large number of registers or multiple functional units. Interposed between the first and second micro-register files are a first plurality of pipeline registers for storing the register contents fetched from the first micro-register file during a first pipeline cycle. A second plurality of pipeline registers are coupled to the second micro-register files for storing the register contents fetched from the second micro-register file during a second pipeline stage and those registers being stored in the first plurality of pipeline registers. The first plurality of pipeline registers are coupled to the bit lines of the second micro-register file. Enable logic is coupled to each of the first plurality pipeline registers to selectively present the contents of the first plurality of pipeline register to the second plurality of pipeline registers if there were contents stored in a first pipeline register during the first pipeline cycle. Alternatively, a multiplexer can be used to present the register contents stored in the first plurality of pipeline registers to the second plurality of pipeline registers.
A scalable register file for a computer architecture having multiple functional units, the register file comprising:
A microprocessor comprising:
A method of minimizing access time of a register file for a computer architecture having a large number of registers or multiple functional units, the method comprising:
A pipelined register file for a computer architecture having multiple functional units, comprising:
Dependencies are inferred from the claim text.