US 12,111,763 B2
Apparatus and method for distributing work to a plurality of compute express link devices
Soo-Young Ji, Seoul (KR)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Dec. 21, 2022, as Appl. No. 18/086,252.
Claims priority of application No. 10-2022-0003014 (KR), filed on Jan. 7, 2022; and application No. 10-2022-0056857 (KR), filed on May 9, 2022.
Prior Publication US 2023/0222062 A1, Jul. 13, 2023
Int. Cl. G06F 3/06 (2006.01); G06F 12/0815 (2016.01); G06F 12/0871 (2016.01)
CPC G06F 12/0815 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0655 (2013.01); G06F 3/067 (2013.01); G06F 12/0871 (2013.01)] 15 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a plurality of compute express link (CXL) devices each including a memory and a processor for processing works stored in the memory; and
a switch configured to connect the CXL devices to each other,
wherein a first CXL device among the plurality of CXL devices selects at least one second CXL device from at least some CXL devices of the plurality of CXL devices to distribute works stored in a memory of the first CXL device based on a usable capacity of a memory of the at least some CXL devices,
wherein the first CXL device determines an amount of the works to distribute to the at least one second CXL device based on a work processing rate of the at least one second CXL device,
wherein the first CXL device transmits test work to each of the at least one second CXL device, receives a result of the test work from each of the at least one second CXL device and determines a work processing rate of each of the at least one second CXL device based on a time it takes to transmit the test work and receive the test work.