Fixed point unit power reduction mechanism for superscalar loop execution
AssigneeInternational Business Machines Corporation
InventorDavid A. Luick
Life of this patent
Estimating the term…
Abstract
A system and methods for reducing power consumption in a computing device during the execution of a tight loop. When a tight loop is being executed, the data cache, the directory look up unit, and the address translation unit are disabled until a carry-out detector indicates that a new cache line needs to be fetched from the data cache.
Claims8
A system for reducing power consumption in a computing device when the computing device executes instructions in a tight loop, the computing device including a data cache, a data latch that latches data from the data cache, a table look up buffer, and an effective address translation unit, the system comprising:
- an address generation unit that generates an address for an operand, the address being used by the table look up buffer and the effective address translation unit to retrieve the operand;
- a first carry-out detecting unit that detects a first carry-out condition in a first preselected bit in the address generation unit;
- a first logic circuit that causes new data to be retrieved from the data cache and latched into the data latch when the first carry-out detecting unit detects the first carry-out condition from the first preselected bit;
- and
- a second logic circuit that causes the operand to be obtained from the data latch without accessing the data cache, thereby reducing power consumed by the data cache when the first carry-out detecting unit does not detect the first carry-out condition from the first preselected bit.
A method for reducing power consumption in a computing device by selectively enabling a first preselected unit when the computing device executes instructions in a tight loop, the method comprising the steps of:
- detecting when the computing device is in a tight loop;
- detecting a first carry-out condition from a first preselected bit in an address generation unit;
- generating a first signal from a first carry-out detecting unit;
- sending the first signal to the first preselected unit;
- if the first signal indicates the first carry-out condition, then enabling the first preselected unit;
- and
- if the first signal does not indicate the first carry-out condition, then disabling the first preselected unit thereby reducing power consumed by the first preselected unit.
Dependencies are inferred from the claim text.