CPC G06F 3/0631 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0647 (2013.01); G06F 3/0683 (2013.01)] | 18 Claims |
1. A memory controller, comprising:
an attribute determiner configured to determine an attribute of each of a plurality of pages included in a first external device to indicate one of a hot page and a cold page, based on an access interval which is an interval from a time at which data is stored in each of the plurality of pages to a time at which access to the data is requested;
a page analyzer configured to count a number of hot pages and a number of cold pages among the plurality of pages, and determine, as a ratio of hot pages having a hot page attribute to the plurality of pages, a ratio of the number of hot pages to a sum of the number of hot pages and the number of cold pages; and
a memory allocator configured to control one of the first external device and a second external device to store therein externally provided data based on the ratio of hot pages.
|