US 12,271,322 B2
Multi-function flexible computational storage device
Ramdas P. Kachare, Pleasanton, CA (US); Hingkwan Huen, Daly City, CA (US); Jimmy Lau, Santa Clara, CA (US); Howard R. Butler, San Jose, CA (US); and Xuebin Yao, Mountain View, CA (US)
Assigned to SAMSUNG ELECTRONICS CO., LTD., (KR)
Filed by Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed on Feb. 10, 2022, as Appl. No. 17/669,351.
Claims priority of provisional application 63/232,631, filed on Aug. 12, 2021.
Prior Publication US 2023/0051553 A1, Feb. 16, 2023
Prior Publication US 2024/0211418 A9, Jun. 27, 2024
Int. Cl. G06F 13/42 (2006.01); G06F 13/16 (2006.01); G06F 15/17 (2006.01); G06F 15/173 (2006.01); H04L 67/104 (2022.01); H04L 67/1097 (2022.01)
CPC G06F 13/1673 (2013.01) [G06F 13/4221 (2013.01); G06F 15/17331 (2013.01); H04L 67/104 (2013.01); H04L 67/1097 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A multi-function device, comprising:
a first port to communicate with a host processor;
a second port to communicate with a storage device;
a third port to communicate with a computational storage unit;
a first circuit connected to the first port, the second port, and the third port to route a message from the host processor to at least one of the storage device or the computational storage unit;
a second circuit connected to the second port and the third port to support peer-to-peer communication between the storage device and the computational storage unit;
a buffer to store a first data and a second data, a first device configured to write the first data into the buffer and a second device configured to read the second data from the buffer, the first device one of the storage device and the computational storage unit and the second device one of the storage device and the computational storage unit, the first device different from the second device; and
a data processor to process the first data in the buffer to generate the second data, the first data different from the second data.