Selectively placing data in thermally constrained memory systems to dynamically adapt to changing environmental conditions
First Claim
Patent Images
1. A method for selectively placing cache data, comprising the steps of:
- (A) determining a line temperature for a plurality of devices;
(B) determining a device temperature for said plurality of devices;
(C) calculating an entry temperature for said plurality of devices in response to said line temperature and said device temperature; and
(D) distributing a plurality of write operations across the plurality of devices such that thermal energy is distributed evenly over the plurality of devices.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for selectively placing cache data, comprising the steps of (A) determining a line temperature for a plurality of devices, (B) determining a device temperature for the plurality of devices, (C) calculating an entry temperature for the plurality of devices in response to the cache line temperature and the device temperature and (D) distributing a plurality of write operations across the plurality of devices such that thermal energy is distributed evenly over the plurality of devices.
-
Citations
20 Claims
-
1. A method for selectively placing cache data, comprising the steps of:
-
(A) determining a line temperature for a plurality of devices; (B) determining a device temperature for said plurality of devices; (C) calculating an entry temperature for said plurality of devices in response to said line temperature and said device temperature; and (D) distributing a plurality of write operations across the plurality of devices such that thermal energy is distributed evenly over the plurality of devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a processor configured to present/receive data through a bus; and a memory sub-system configured to read/write data from said processor through said bus, wherein (A) said memory sub-system comprises a plurality of memory elements each configured to present a line temperature reading to said processor, and (B) said processor is configured to (i) determine a device temperature for said plurality of memory elements, (ii) calculate an entry temperature for said plurality of memory elements in response to said line temperature and said device temperature, and (iii) distribute a plurality of write operations across the plurality of memory elements in response to said entry temperature such that thermal energy is distributed evenly over the plurality of memory elements. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
an interface configured to process a plurality of read/write operations to/from a memory sub-system, wherein said memory sub-system comprises a plurality of memory elements each configured to present a line temperature reading to a bus; and a control circuit configured to (i) present/receive data through said bus, (ii) determine a device temperature for said plurality of memory elements, (iii) calculate an entry temperature for said plurality of memory elements in response to said line temperature and said device temperature, and (iv) distribute said plurality of read/write operations across said plurality of memory elements in response to said entry temperature such that thermal energy is distributed evenly over said plurality of memory elements.
-
Specification