-
公开(公告)号:US12105973B2
公开(公告)日:2024-10-01
申请号:US16875981
申请日:2020-05-15
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Manali Sharma , Praveen Krishnamoorthy
CPC classification number: G06F3/064 , G06F3/0608 , G06F3/0673 , G06N20/00
Abstract: A storage device may include storage for data. A host interface may receive a write request from a host at the storage device. The write request may include a data chunk and a data identifier (ID). A class ID determiner circuitry may determine a class ID for the data chunk. A mapping table may map the data ID to the class ID.
-
公开(公告)号:US12010170B2
公开(公告)日:2024-06-11
申请号:US17728969
申请日:2022-04-25
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Sompong Paul Olarig , Matthew Shaun Bryson
IPC: G06F15/177 , G06F3/06 , G06F13/40 , H04L41/0813 , H04L45/02 , H04L47/10 , H04L67/104 , H04L67/1042 , H04L67/1097
CPC classification number: H04L67/1042 , G06F3/0604 , G06F3/061 , G06F3/0614 , G06F3/0646 , G06F3/067 , G06F3/0683 , G06F13/4022 , H04L41/0813 , H04L45/02 , H04L47/10 , H04L67/104 , H04L67/1097
Abstract: A method may include transferring data between a host and a first storage device through a first storage interface, transferring data between the host and a second storage device through a second storage interface, and transferring data between the first storage device and the second storage device through a peer-to-peer channel. A storage system may include a host interface, a first storage device having a first storage interface coupled to the host interface, a second storage device having a second storage interface coupled to the host interface, and a peer-to-peer bus coupled between the first and second storage devices. A storage device may include a storage medium, a storage device controller coupled to the storage medium, a storage interface coupled to the storage device controller, and a peer-to-peer interface coupled to the storage device controller.
-
公开(公告)号:US20240086102A1
公开(公告)日:2024-03-14
申请号:US17960033
申请日:2022-10-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Amir Beygi , Mostafa Aghaee , Jingchi Yang , Tinh Tri Lac , Sonny Pham , Nayankumar Patel
CPC classification number: G06F3/0655 , G06F3/061 , G06F3/0683 , G06F13/385
Abstract: Systems and methods for executing a data processing function are disclosed. A first processing device of a storage accelerator loads a first instruction set associated with a first application of a host computing device. A second processing device of the storage accelerator loads a second instruction set associated with the first application. A command is received from the host computing device. The command may be associated with data associated with the first application. The first processing device identifies at least a first criterion or a second criterion associated with the data. The first processing device processes the data according to the first instruction set in response to identifying the first criterion. The first processing device writes the data to a buffer of the second processing device in response to identifying the second criterion. The second processing device processes the data in the buffer according to the second instruction set.
-
公开(公告)号:US11714548B2
公开(公告)日:2023-08-01
申请号:US17356500
申请日:2021-06-23
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Sompong Paul Olarig , Wentao Wu
CPC classification number: G06F3/0604 , G06F11/3034 , G06F11/3409 , G06F11/3419 , G06F11/3452 , G06F11/3485 , G06F3/061 , G06F3/0653 , G06F2201/88
Abstract: A storage device is disclosed. The storage device may include storage to store data and a controller to manage reading data from and writing data to the storage. The controller may also include a receiver to receive a plurality of requests, information determination logic to determine information about the plurality of requests, storage for the information about a plurality of requests, and sharing logic to share the information with a management controller.
-
公开(公告)号:US20230137282A1
公开(公告)日:2023-05-04
申请号:US18090110
申请日:2022-12-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Xuebin Yao , Jimmy K. Lau
Abstract: A device includes a communications circuit configured to communicate with a storage device controller and a host device. The device further includes a processing device configured to receive a request from the storage device controller through the communications circuit. The request requests encrypted data be written to a memory address of the host device. The processing device is further configured to identify a key associated with the write request based on the memory address. The processing device is further configured to generate a decrypted version of the data based on the key. The processing device is further configured to initiate transfer, through the communications circuit, of the decrypted version of the data to the host device.
-
公开(公告)号:US20220083329A1
公开(公告)日:2022-03-17
申请号:US17533764
申请日:2021-11-23
Applicant: Samsung Electronics Co., Ltd.
Inventor: Sompong Paul Olarig , Ramdas P. Kachare , Son Truong Pham , Fred Worley
IPC: G06F8/654
Abstract: A system and method for updating storage system includes a solid state disk (SSD) attached to a FPGA. The solid state disk is configured to receive a firmware image and a firmware upgrade module operating on the FPGA is configured to identify the presence of the firmware image on the SSD. The firmware upgrade module is further configured to store the firmware image in a buffer on the FPGA and write the firmware image.
-
公开(公告)号:US11243714B2
公开(公告)日:2022-02-08
申请号:US16509476
申请日:2019-07-11
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Jimmy K. Lau
Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include flash memory storage to store data, a volatile memory storage, and a host interface layer to receive requests from a host machine. An SSD controller may manage reading data from and writing data to the flash memory storage, with a flash translation layer to translate between Logical Block Addresses and Physical Block Addresses, a flash memory controller to access the flash memory storage, a volatile memory controller to access the volatile memory storage, and an orchestrator to send instructions to a Data Movement Interconnect (DMI). The DMI may include at least two kernels, a Buffer Manager, a plurality of ring agents associated with the kernels and the Buffer Manager to handle messaging, a Data Movement Manager (DMM) to manage data movement, at least two data rings to move data between the ring agents, and a control ring to share commands and acknowledgments between the ring agents and the DMM.
-
公开(公告)号:US20210294494A1
公开(公告)日:2021-09-23
申请号:US17343495
申请日:2021-06-09
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Ramdas P. Kachare , Vijay Balakrishnan , Stephen G. Fischer , Fred Worley , Anahita Shayesteh , Zvi Guz
Abstract: A system includes a plurality of storage processing accelerators (SPAs), at least one SPA of the plurality of SPAs including a plurality of programmable processors or storage processing engines (SPEs), the plurality of SPEs including n SPEs (n is a natural number greater than zero), where 1st to (n−1) SPEs of the n SPEs are configured to provide an output of the SPE to a next SPE of the n SPEs in a pipeline to be used as an input of the next SPE; and an acceleration platform manager (APM) connected to the plurality of the SPAs and the plurality of SPEs, and configured to control data processing in the plurality of SPAs and the plurality of SPEs.
-
公开(公告)号:US11100017B2
公开(公告)日:2021-08-24
申请号:US16752612
申请日:2020-01-24
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Fred Worley , Harry Rogers , Wentao Wu , Nagarajan Subramaniyan
Abstract: A system is disclosed. The system may include a processor running an application program and a memory storing data being used by the application program. An upstream interface enables communication with the processor; a downstream interface enables communication with a storage device. The system may also include an acceleration module implemented using hardware and including an Acceleration Platform Manager (APM-F) to execute an acceleration instruction. The storage device may include an endpoint of the storage device for communicating with the acceleration module, a controller to manage operations of the storage device, storage for application data for the application program, and a storage device Acceleration Platform Manager (APM-S) to assist the APM-F in executing the acceleration instruction. The processor, the acceleration module, and the storage device may communicate via a Peripheral Component Interconnect Exchange (PCIe) bus. The acceleration module may support performing the acceleration instruction on the application data on the storage device for the application program without loading the application data into the memory.
-
公开(公告)号:US11073987B2
公开(公告)日:2021-07-27
申请号:US16697177
申请日:2019-11-26
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramdas P. Kachare , Sompong Paul Olarig , Wentao Wu
Abstract: A storage device is disclosed. The storage device may include storage to store data and a controller to manage reading data from and writing data to the storage. The controller may also include a receiver to receive a plurality of requests, information determination logic to determine information about the plurality of requests, storage for the information about a plurality of requests, and sharing logic to share the information with a management controller.
-
-
-
-
-
-
-
-
-