ENERGY-EFFICIENT DYNAMIC DRAM CACHE SIZING
First Claim
Patent Images
1. A method of dynamic cache sizing in a volatile or semi-volatile memory device, the method comprising:
- receiving a target storage capacity;
selecting a refresh interval for the volatile memory device, wherein the refresh interval corresponds to a period of time within which rows of cells in the volatile memory device are read out and recharged; and
operating the volatile memory device at the selected refresh interval so that the volatile memory device has a modified data storage capacity, the modified data storage capacity being equal to or greater than the received target storage capacity.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques described herein generally include methods and systems related to dynamic cache-sizing used to reduce the energy consumption of a DRAM cache in a chip multiprocessor. Dynamic cache sizing may be performed by adjusting the refresh interval of a DRAM cache or by combining way power-gating of the DRAM cache with adjusting the refresh interval.
-
Citations
20 Claims
-
1. A method of dynamic cache sizing in a volatile or semi-volatile memory device, the method comprising:
-
receiving a target storage capacity; selecting a refresh interval for the volatile memory device, wherein the refresh interval corresponds to a period of time within which rows of cells in the volatile memory device are read out and recharged; and operating the volatile memory device at the selected refresh interval so that the volatile memory device has a modified data storage capacity, the modified data storage capacity being equal to or greater than the received target storage capacity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of dynamic cache sizing in a volatile memory device, the method comprising:
-
receiving a target storage capacity; determining a first energy saving of the volatile memory device associated with power-gating a portion of the volatile memory device, a remainder portion of the volatile memory device including a data storage capacity that is equal to or greater than the received target storage capacity; determining a second energy saving of the volatile memory device associated with operating the volatile memory device at a selected refresh interval, the data storage capacity of the volatile memory device in connection with operation at the selected refresh interval being equal to or greater than the received target storage capacity; and based on the first energy saving being larger than the second energy saving, power-gating the portion of the volatile memory device. - View Dependent Claims (9, 10)
-
-
11. A processor, comprising:
-
a processor unit; a volatile memory device that is configured as a cache memory and is coupled to the processor unit; and a cache memory controller coupled to the volatile memory device and configured to; select a refresh interval for the volatile memory device, wherein the refresh interval corresponds to a period of time within which rows of cells in the volatile memory device are read out and recharged; and operate the volatile memory device at the selected refresh interval so that the volatile memory device has a modified data storage capacity, the modified data storage capacity being equal to or greater than a target storage capacity. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A processor, comprising:
-
a processor unit; a volatile memory device that is configured as a cache memory and is coupled to the processor unit; and a cache memory controller coupled to the volatile memory device and configured to determine a first energy saving of the volatile memory device associated with power-gate of a portion of the volatile memory device, a remainder portion of the volatile memory device including a data storage capacity that is equal to or greater than a target storage capacity; determine a second energy saving of the volatile memory device associated with operation of the volatile memory device at a selected refresh interval, the data storage capacity of the volatile memory device in connection with the operation at the selected refresh interval being equal to or greater than the target storage capacity; and based on the first energy saving being greater than the second energy saving, power-gate the portion of the volatile memory device. - View Dependent Claims (19, 20)
-
Specification