CPC G06F 3/0608 (2013.01) [G06F 3/0647 (2013.01); G06F 3/0673 (2013.01)] | 20 Claims |
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.
|