-
公开(公告)号:US20240427769A1
公开(公告)日:2024-12-26
申请号:US18826174
申请日:2024-09-05
Applicant: Samsung Electronics Co., Ltd.
Inventor: Veronica LAGRANGE MOUTINHO DOS REIS , Vishwanath MARAM , Huan LI , Howard BUTLER , Oscar P. PINTO
IPC: G06F16/2453 , G06F16/22
Abstract: A system is described. The system may include a storage device, which may include storage for data and a controller to write the data to the storage and to read the data from the storage. The storage device may also include an accelerator implementing at least one operation on files stored on the storage device. These operations may be drawn from a set including a merge operation and a split operation.
-
公开(公告)号:US20240160379A1
公开(公告)日:2024-05-16
申请号:US18419532
申请日:2024-01-22
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. KACHARE , Sungwook RYU , Yang Seok KI , Sanghun JUN , Oscar P. PINTO , Karnik SHAH
IPC: G06F3/06
CPC classification number: G06F3/0655 , G06F3/0625 , G06F3/0679
Abstract: A storage device may include a storage medium, a storage device controller coupled to the storage medium, a host interface coupled to the storage device controller, and an attachable module interface configured to connect an attachable compute module to the storage device controller. The attachable module interface may include a data interface, a side-band interface, and/or a power interface. The attachable module interface may include a connector configured to connect the attachable compute module to the storage device controller. The storage device may include an enclosure having an opening configured to enable the attachable compute module to be connected to the attachable module interface through the opening. The storage device controller may be configured to utilize one or more resources of the attachable compute module. The storage device controller may be configured to communicate with the attachable compute module through one or more command extensions of a storage protocol.
-
23.
公开(公告)号: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.
-
公开(公告)号:US20220083257A1
公开(公告)日:2022-03-17
申请号:US17202335
申请日:2021-03-15
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. KACHARE , Sungwook RYU , Yang Seok KI , Sanghun JUN , Oscar P. PINTO , Karnik SHAH
IPC: G06F3/06
Abstract: A storage device may include a storage medium, a storage device controller coupled to the storage medium, a host interface coupled to the storage device controller, and an attachable module interface configured to connect an attachable compute module to the storage device controller. The attachable module interface may include a data interface, a side-band interface, and/or a power interface. The attachable module interface may include a connector configured to connect the attachable compute module to the storage device controller. The storage device may include an enclosure having an opening configured to enable the attachable compute module to be connected to the attachable module interface through the opening. The storage device controller may be configured to utilize one or more resources of the attachable compute module. The storage device controller may be configured to communicate with the attachable compute module through one or more command extensions of a storage protocol.
-
25.
公开(公告)号:US20210294759A1
公开(公告)日:2021-09-23
申请号:US17341375
申请日:2021-06-07
Applicant: Samsung Electronics Co., Ltd.
Inventor: Oscar P. PINTO
Abstract: A storage device is disclosed. The storage device may include storage for data and at least one Input/Output (I/O) queue for requests from at least one virtual machine (VM) on a host device. The storage device may support an I/O queue creation command to request the allocation of an I/O queue for a VM. The I/O queue creation command may include an LBA range attribute for a range of Logical Block Addresses (LBAs) to be associated with the I/O queue. The storage device may map the range of LBAs to a range of Physical Block Addresses (PBAs) in the storage.
-
26.
公开(公告)号:US20190310956A1
公开(公告)日:2019-10-10
申请号:US16207080
申请日:2018-11-30
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sompong Paul OLARIG , Fred WORLEY , Oscar P. PINTO
Abstract: A Peripheral Component Interconnect Express (PCIe) switch with Erasure Coding logic is disclosed. The PCIe switch may include an external connector to enable the PCIe switch to communicate with a processor and at least one connector to enable the PCIe switch to communicate with at least one storage device. The PCIe switch may include a Power Processing Unit (PPU) to handle configuration of the PCIe switch. The Erasure Coding logic may include an Erasure Coding Controller with circuitry to apply an Erasure Coding scheme to data stored on the storage device, and a snooping logic including circuitry to intercept a data transmission received at the PCIe switch and modify the data transmission responsive to the Erasure Coding scheme.
-
27.
公开(公告)号:US20180307521A1
公开(公告)日:2018-10-25
申请号:US15959108
申请日:2018-04-20
Applicant: Samsung Electronics Co., Ltd.
Inventor: Oscar P. PINTO
IPC: G06F9/455 , G06F12/02 , G06F12/109 , H04L12/863 , G06F9/50
CPC classification number: G06F9/45558 , G06F9/5077 , G06F12/0246 , G06F12/109 , G06F2009/45579 , G06F2009/45595 , H04L47/6215
Abstract: A storage device is disclosed. The storage device may include storage for data and at least one Input/Output (I/O) queue for requests from at least one virtual machine (VM) on a host device. The storage device may support an I/O queue creation command to request the allocation of an I/O queue for a VM. The I/O queue creation command may include an LBA range attribute for a range of Logical Block Addresses (LBAs) to be associated with the I/O queue. The storage device may map the range of LBAs to a range of Physical Block Addresses (PBAs) in the storage.
-
28.
公开(公告)号:US20240220266A1
公开(公告)日:2024-07-04
申请号:US18214522
申请日:2023-06-26
Applicant: Samsung Electronics Co., Ltd.
Inventor: Matthew Shaun BRYSON , Oscar P. PINTO , Vishwanath MARAM , Seyed Mehdi BOSTANDOOST NIK , Sainathan LOGANATHAN , Wenjie LIU
CPC classification number: G06F9/3836 , G06F9/30043
Abstract: A method may include receiving, by at least one processing circuit, an input representation of a computational workflow, wherein the input representation may include at least one instruction in an input format, and generating, by the at least one processing circuit, based on the input representation, an intermediary format representation of the computational workflow, wherein the intermediary format representation may include at least one intermediary format instruction for a computational device. The at least one intermediary format instruction may include an instruction to perform, by the computational device, at least one of a load operation, a store operation, or a computational operation. The generating the intermediary format representation may include generating the intermediary format representation based on an arrangement of the computational workflow.
-
29.
公开(公告)号: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.
-
30.
公开(公告)号:US20240118836A1
公开(公告)日:2024-04-11
申请号:US18375456
申请日:2023-09-29
Applicant: Samsung Electronics Co., Ltd.
Inventor: Oscar P. PINTO , William MARTIN , Chansoo KIM , Jungmin SEO , Jangwook PARK
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0626 , G06F3/0679
Abstract: Provided are systems, methods, and apparatuses for transferring programs from a host to a computational storage device is described. The method can include: determining a program to transfer from a host to a computational storage device, determining that a size of the program exceeds a predetermined threshold, and transferring, based on the size, at least a portion of the program to the computational storage device.
-
-
-
-
-
-
-
-
-