US 11,940,910 B1
Byte-addressable device and computing system including same
Ju Hyun Kim, Yongin-si (KR); Jin Yeong Kim, Yongin-si (KR); and Do Hun Kim, Yongin-si (KR)
Assigned to METISX CO., LTD., Yongin-si (KR)
Filed by METISX CO., LTD., Yongin-si (KR)
Filed on Oct. 6, 2023, as Appl. No. 18/482,646.
Claims priority of application No. 10-2023-0035759 (KR), filed on Mar. 20, 2023.
Int. Cl. G06F 12/06 (2006.01); G06F 12/02 (2006.01); G06F 12/0871 (2016.01); G06F 13/42 (2006.01)
CPC G06F 12/0653 (2013.01) [G06F 12/0292 (2013.01); G06F 12/0871 (2013.01); G06F 13/4234 (2013.01); G06F 2212/7211 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A byte-addressable device comprising:
a volatile memory device; and
a controller configured to be connected with a host processor, the volatile memory device, and a non-volatile storage device,
wherein the controller is further configured to communicate with the volatile memory device and the non-volatile storage device based on address information included in a request received from the host processor, and
wherein the controller:
comprises a compute express link (CXL) end point for communicating with the host processor by using a CXL protocol, and a PCIe root complex port for communicating with the non-volatile storage device by using a block-addressable protocol, and
is further configured to:
determine whether data corresponding to an address in bytes included in the request received via the CXL end point is stored in the volatile memory device based on a mapping table, and
perform at least one of byte addressing to the volatile memory device or block addressing to the non-volatile storage device via the PCIe root complex port based on the determination result.