Register allocation system
AssigneeApple Inc.
InventorsChristopher S. Thomas, James N. Hardage, Jr., Christopher M. Tsay
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsChristopher S. Thomas, James N. Hardage, Jr., Christopher M. Tsay
Estimating the term…
In some embodiments, a system includes a register file, a plurality of clock gating circuits, a free list circuit, and a register allocation adjustment circuit. The register file includes a plurality of registers. The clock gating circuits control receipt of a clock signal at respective regions of registers. The free list circuit performs multiple search operations in parallel to identify unallocated registers. The register allocation adjustment circuit implements a mapping between registers identified by the free list circuit and registers of the register file such that the multiple search operations identify whether registers of a first region are unallocated prior to identifying whether registers of a second region are unallocated. As a result, a region of the register file is less likely to be in use during a particular clock cycle and a clock gating circuit may prevent a clock signal from being received at the region.
A system, comprising:
A method, comprising:
An integrated circuit, comprising:
Dependencies are inferred from the claim text.