US 12,229,407 B2
Electronic device comprising heterogeneous memories and method for transferring compression data between heterogeneous memories thereof
Sooyong Suk, Suwon-si (KR); Chulmin Kim, Suwon-si (KR); Ohoon Kwon, Suwon-si (KR); Jaewon Kim, Suwon-si (KR); Jaeseon Sim, Suwon-si (KR); Yongtaek Lee, Suwon-si (KR); and Hyunjoon Cha, Suwon-si (KR)
Assigned to Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Jul. 21, 2023, as Appl. No. 18/356,777.
Application 18/356,777 is a continuation of application No. PCT/KR2021/020007, filed on Dec. 28, 2021.
Claims priority of application No. 10-2021-0019736 (KR), filed on Feb. 15, 2021.
Prior Publication US 2023/0359355 A1, Nov. 9, 2023
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0608 (2013.01) [G06F 3/0647 (2013.01); G06F 3/0673 (2013.01)] 20 Claims
OG exemplary drawing
 
14. A method of moving compressed data between heterogeneous memories of an electronic device including a volatile memory and a non-volatile memory, the method comprising:
storing first compressed objects, which are obtained by compressing user data stored in the volatile memory in a page unit, in an empty area of the volatile memory;
moving a second compressed object, which satisfies a specified condition, from among the first compressed objects to at least one temporary buffer set in the volatile memory;
based on a first temporary buffer from among the at least one temporary buffer being filled to a specified size or more, registering third compressed objects stored in the first temporary buffer in a write list in units of a compressed object group; and
based on a number of compressed object groups registered in the write list being more than or equal to a specified value, moving the compressed object groups to the non-volatile memory in compressed states.