CPC G06F 3/0656 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0631 (2013.01); G06F 3/0679 (2013.01); G06F 11/3058 (2013.01); G06F 11/3075 (2013.01)] | 19 Claims |
1. A method comprising:
monitoring, by a memory device, die temperatures and data sizes of commands issued to the memory device during a first period of time, the die temperatures and the data sizes correlated via timestamps;
storing, by the memory device, the die temperatures and the data sizes in a log file;
determining, by the memory device, a target size for a buffer based on a current temperature by:
identifying similar historical temperatures present in the log file,
extracting a plurality of data sizes from the log file that are correlated with the similar historical temperatures, the plurality of data sizes corresponding to a plurality of read or write commands issued during the similar historical temperatures, and
aggregating the plurality of data sizes to determine the target size; and
adjusting, by the memory device, a current size of the buffer to meet the target size.
|