-
公开(公告)号:US20240393984A1
公开(公告)日:2024-11-28
申请号:US18796285
申请日:2024-08-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Oscar P. PINTO , William MARTIN
IPC: G06F3/06
Abstract: Provided are systems, methods, and apparatuses for managing functions for storage devices. The method can include: determining one or more functions associated with a first device and determining one or more corresponding function types for the functions; grouping the functions based on the function types using a group name; and providing the group name to a second device for use in connection with an associated application, wherein the storage device comprises a computational storage (CS) device.
-
公开(公告)号:US20230359376A1
公开(公告)日:2023-11-09
申请号:US18141362
申请日:2023-04-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Oscar P. PINTO , William MARTIN
IPC: G06F3/06
CPC classification number: G06F3/0634 , G06F3/0659 , G06F3/0673 , G06F3/0604
Abstract: A device may include a device memory, and a device functionality circuit, wherein at least a portion of the device functionality circuit may be capable of accessing at least a portion of the device memory, and a control circuit configured to provide information, wherein the information may indicate that the at least a portion of the device functionality circuit may be capable of accessing the at least a portion of the device memory. Additionally, or alternatively, the control circuit may be configured to receive at least one request, and perform, based on the at least one request, a configuration operation, wherein the configuration operation may include configuring at least a portion of the device memory to be accessed by the at least a portion of the device functionality circuit.
-
公开(公告)号:US20230042551A1
公开(公告)日:2023-02-09
申请号:US17855753
申请日:2022-06-30
Applicant: Samsung Electronics Co., Ltd.
Inventor: Oscar P. PINTO , William MARTIN
IPC: G06F3/06
Abstract: Provided are systems, methods, and apparatuses for managing storage device memory. A method can include receiving, from a host, a command for managing the memory; performing, by the storage device, the command on first data stored on the memory via at least one processing element in the storage device to generate second data; and transmitting, by the storage device, third data based on the second data to the host.
-
公开(公告)号:US20230039450A1
公开(公告)日:2023-02-09
申请号:US17730174
申请日:2022-04-26
Applicant: Samsung Electronics Co., Ltd.
Inventor: Oscar P. PINTO , William MARTIN
Abstract: A method may include interacting with an interface for one or more computational devices, wherein the interacting is based on an identifier, and wherein the identifier comprises information that identifies a functionality of a computational device functions. The information may include a functionality identifier. The identifier may further include information that identifies a group of the computational device function. The group of the computational device function may be based on a source of the computational device function. The information that identifies the functionality of a computational device function may include a functionality identifier, and the information that identifies the group of the computational device function may include a group identifier. The functionality identifier may include a unique function identifier, and the group identifier may include an organizationally unique identifier.
-
5.
公开(公告)号:US20240354166A1
公开(公告)日:2024-10-24
申请号:US18669519
申请日:2024-05-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: William MARTIN , Oscar P. PINTO
CPC classification number: G06F9/5066 , G06F9/30003 , G06F9/3877 , G06F9/50 , G06F9/5027
Abstract: A method may include creating an association identifier based on an association between a computational device function and a compute engine of a computational device, and invoking an execute command to perform an execution of the computational device function using the compute engine, wherein the execute command uses the association identifier. The compute engine may be a first compute engine, and the association may be further between the computational device function and a second compute engine of the computational device. The execute command may perform an execution of the computational device function using the second compute engine. The execution of the computational device function using the first compute engine and the execution of the computational device function using the second compute engine may overlap. The execute command may include the association identifier. The creating the association identifier may include invoking a create association command.
-
6.
公开(公告)号:US20240168877A1
公开(公告)日:2024-05-23
申请号:US18227902
申请日:2023-07-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Daniel Lee HELMICK , Chun-Chu Chen-Jhy Archie WU , Sumanth JANNYAVULA VENKATA , FNU VIKRAM SINGH , Judith Rose BROCK , William MARTIN , Michael ALLISON , Robert Wayne MOSS
IPC: G06F12/02
CPC classification number: G06F12/0246
Abstract: A memory is disclosed. The memory may include a first data structure and a second data structure. The first data structure may include a first field to store a first data relating to a command, and a related command field, the related command field to store a value. The second data structure may include a second field to store a second data relating to the command. A queue stored in the memory, may include the first data structure. A storage device may be configured to identify the first data structure and the second data structure (405, 705) as related based at least in part on the value.
-
公开(公告)号:US20220066799A1
公开(公告)日:2022-03-03
申请号:US17234780
申请日:2021-04-19
Applicant: Samsung Electronics Co., Ltd.
Inventor: Oscar P. PINTO , Vishwanath MARAM , Hingkwan HUEN , Danqing JIN , William MARTIN
Abstract: A device is described. The device may include a connector to connect the device to a component. The device may also include a computational storage unit. A receiver may receive a discovery request from a discovery service, and a transmitter may transmit a discovery response to the discovery service, the discovery response including information about the computational storage unit.
-
公开(公告)号:US20240168876A1
公开(公告)日:2024-05-23
申请号:US18227897
申请日:2023-07-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: William MARTIN , Daniel Lee HELMICK
IPC: G06F12/02
CPC classification number: G06F12/0246
Abstract: A memory is disclosed. The memory may include a first data structure. The first data structure may include a field, which may store a first pointer to a second data structure. The second data structure may include a second pointer to a data relating to a command and a third pointer to a user data. The memory may also include a queue that may include the first data structure.
-
9.
公开(公告)号:US20230052076A1
公开(公告)日:2023-02-16
申请号:US17730182
申请日:2022-04-26
Applicant: Samsung Electronics Co., Ltd.
Inventor: William MARTIN , Oscar P. PINTO
Abstract: A method may include creating an association identifier based on an association between a computational device function and a compute engine of a computational device, and invoking an execute command to perform an execution of the computational device function using the compute engine, wherein the execute command uses the association identifier. The compute engine may be a first compute engine, and the association may be further between the computational device function and a second compute engine of the computational device. The execute command may perform an execution of the computational device function using the second compute engine. The execution of the computational device function using the first compute engine and the execution of the computational device function using the second compute engine may overlap. The execute command may include the association identifier. The creating the association identifier may include invoking a create association command.
-
10.
公开(公告)号:US20240176750A1
公开(公告)日:2024-05-30
申请号:US18521875
申请日:2023-11-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Oscar P. PINTO , William MARTIN
CPC classification number: G06F12/1416 , G06F21/6218 , G06F2212/1052
Abstract: Provided are systems, methods, and apparatuses for managing memory on a computational storage device is described. The method can include: receiving, by a controller, a command specifying an amount of computational resources and an amount of memory resources associated with a program; and processing the command by the controller, wherein the processing includes dynamically assigning a portion of one or more computational resources and assigning a portion of one or more memory resources based on the command for use by the program.
-
-
-
-
-
-
-
-
-