Method, system, and apparatus for reducing power consumption of a memory
AssigneeIntel Corporation
InventorsAlankar Saxena, Aditya Sreenivas
Life of this patent
Estimating the term…
Abstract
A method, system, and apparatus to reduce power consumption of a memory by actively asserting the CKE pin based at least in part on a status of the rows in an active mode.
Drawings
Claims44
A method to control a memory with a plurality of rows comprising:
- storing a least recently used (LRU) status for at least one of the plurality of rows that are in an active mode;
- storing a number, the number to determine the number of rows to be allowed to be in the active mode;
- counting the number of rows that are actually operating in the active mode;
- and
- powering down at least one row that operates in the active mode based at least in part on the LRU status of the row.
A method to control a memory with a plurality of rows comprising:
- storing a number, the number to determine the number of idle clock cycles to be allowed for at least one row;
- counting the number of rows that are actually operating in the active mode;
- and
- powering down at least one row that operates in the active mode based at least in part on the LRU status of the row.
An apparatus, coupled to at least one memory device with a plurality of rows, comprising:
- a queue, coupled to at least one memory device, to store a least recently used (LRU) status for at least one row that operates in an active mode;
- a comparator, coupled to the queue, to compare a number of rows that are in the active mode to a number of rows that are allowed to be in the active mode;
- and
- a logic, coupled to the queue, to power down at least one row operating in the active mode based at least in part on a result of the comparator and the LRU status of the row(s) in the active mode.
An apparatus, coupled to at least one memory device with a plurality of rows, comprising:
- a register, coupled to the memory device with the plurality of rows, to store a value to indicate an allowable number of idle clock cycles for at least one of the plurality of rows;
- a plurality of counters, coupled to the logic, one counter for each row operating in an active mode to count a number of idle clock cycles;
- and
- a logic to power down at least one row operating in the active mode based at least in part on the counter and the value.
An apparatus, coupled to at least one memory device with a plurality of rows, comprising:
- a queue to store a least recently used (LRU) status for at least one row that operates in an active mode;
- a comparator, coupled to the queue, to compare a number of rows that are in the active mode to a number of rows that are allowed to be in the active mode;
- and
- a register, coupled to the queue, to store a value to indicate an allowable number of idle clock cycles for at least one of the plurality of rows;
- a plurality of counters, coupled to the queue, one counter for each row operating in an active mode to count a number of idle clock cycles;
- and
- a logic to power down at least one row operating in the active mode based at least in part on either:
- the counter and the value or the LRU status and a result of the comparator.
Dependencies are inferred from the claim text.