Apparatus and method for reducing power consumption due to cache and TLB accesses in a processor front-end
AssigneeIntel Corporation
InventorsGregory S. Mathews, Edward T. Grochowski, Chih-Hung Chung
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsGregory S. Mathews, Edward T. Grochowski, Chih-Hung Chung
Estimating the term…
An apparatus and method for reducing power consumption in a processor front end are provided. The processor includes an instruction cache, a TLB, and a branch predictor. For sequential code execution, the instruction cache is disabled unless the next instruction fetch will cross a cache line boundary, thus reducing unnecessary accesses to the instruction cache. The TLB is disabled unless the next instruction fetch will cross a page boundary, thus reducing unnecessary TLB look-ups. For code branching, the branch predictor is configured to include, for each target address, an indication of whether the target address is in the same page as the corresponding branch address. When a branch occurs so as to cause access to a given entry in the branch predictor, the TLB is disabled if the target address is in the same page as the branch address.
A processor comprising:
A processor comprising:
A processor comprising a branch predictor, the branch predictor including a plurality of entries, each of the entries including a branch address, a target address corresponding to the branch address, and a plurality of translation look-aside buffer (TLB) disable bits corresponding to the branch address and the target address, wherein at least one of the plurality of TLB disable bits supports a plurality of page sizes.
A processor comprising:
A processor comprising:
A microprocessor comprising:
Dependencies are inferred from the claim text.