CPC G06F 12/1009 (2013.01) | 13 Claims |
1. An electronic device that is byte-addressable, comprising:
a volatile memory device;
a mapping table storing address information of the volatile memory device corresponding to address information of a non-volatile storage device, and information indicating whether a command related to data access is processed in relation to the address information of the volatile memory device; and
a controller connected to a host processor, the volatile memory device, and the non-volatile storage device, and configured to process commands related to data access received from the host processor based on the mapping table,
wherein the mapping table includes a plurality of entries respectively corresponding to a plurality of page numbers of the non-volatile storage device, and
each of the plurality of entries includes:
a page number of the volatile memory device corresponding to a predetermined page number of the non-volatile storage device;
a read bitmap indicating whether data at a certain offset position of the page number of the volatile memory device is read; and
a write bitmap indicating whether the data at the certain offset position of the page number of the volatile memory device is written.
|