US 12,086,437 B2
Memory controller and memory system for allocating memory based on the ratio of hot/cold pages
Jun Hee Ryu, Gyeonggi-do (KR); Chang Hyun Park, Gyeonggi-do (KR); Kwang Jin Ko, Gyeonggi-do (KR); and Young Pyo Joo, Gyeonggi-do (KR)
Assigned to SK hynix Inc., Gyeonggi-do (KR)
Filed by SK hynix Inc., Gyeonggi-do (KR)
Filed on Oct. 4, 2022, as Appl. No. 17/959,908.
Claims priority of application No. 10-2022-0051119 (KR), filed on Apr. 26, 2022.
Prior Publication US 2023/0342046 A1, Oct. 26, 2023
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0631 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0647 (2013.01); G06F 3/0683 (2013.01)] 18 Claims
OG exemplary drawing
 
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.