-
公开(公告)号:US11755254B2
公开(公告)日:2023-09-12
申请号:US17589886
申请日:2022-01-31
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yang Seok Ki , Yangwook Kang
CPC classification number: G06F3/0679 , G06F3/0613 , G06F3/0659 , G06F13/4282 , G06F2213/0026
Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include ports to receive requests from a host and to send requests to a second storage device. The SSD may include flash storage for data. An SSD controller may process the requests received from the host and generate the requests sent to the second storage device. The SSD may act as a cache for the second storage device.
-
公开(公告)号:US11513977B2
公开(公告)日:2022-11-29
申请号:US17006767
申请日:2020-08-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yangwook Kang , Woongjin Chun , Yang Seok Ki
Abstract: A storage device is disclosed. The storage device may include compute engines. The compute engines may include storage for data, a storage processing unit to manage writing data to the storage and reading data from the storage, a data processing unit to perform some functions on the data, and an accelerator to perform other functions on the data. An Ethernet component may receive a request at the storage device from a host over a network. A data processing coordinator may process the request using a compute engine.
-
公开(公告)号:US12271615B2
公开(公告)日:2025-04-08
申请号:US18117384
申请日:2023-03-03
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yangwook Kang , Yang Seok Ki , Changho Choi
IPC: G06F3/06
Abstract: Systems and methods for memory management are described. An example method can include: performing a first determination that may include: comparing a first parameter associated with a storage device to a second parameter associated with an application. In addition, the method may include performing a second determination based on the first determination, where the second determination may include: inserting data into a storage partition of the storage device; and determining to store a minimum processing unit associated with the data in the storage device.
-
公开(公告)号:US20240160347A1
公开(公告)日:2024-05-16
申请号:US18296727
申请日:2023-04-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yang Seok Ki , Yangwook Kang
IPC: G06F3/06
CPC classification number: G06F3/0604 , G06F3/0631 , G06F3/0685
Abstract: Provided is a method for data storage, the method including receiving, by a first storage device, information from a first group of resources for performing a first function on the first storage device using a first implementation, based on the first storage device including the first implementation and being associated with a second group of resources corresponding to the first group of resources.
-
公开(公告)号:US11947839B2
公开(公告)日:2024-04-02
申请号:US17366584
申请日:2021-07-02
Applicant: Samsung Electronics Co., Ltd.
Inventor: Rekha Pitchumani , Yangwook Kang , Yang Seok Ki
CPC classification number: G06F3/0659 , G06F1/30 , G06F3/0619 , G06F3/0652 , G06F3/0679
Abstract: A storage device includes: protected memory including one or more log pages; non-volatile memory; and a storage controller. The storage controller includes: a command fetcher to receive a data request command associated with data including first metadata and second metadata, and execute the data request command in the non-volatile memory; a logger to identify the second metadata, and log the second metadata in the one or more log pages; and a log page fetcher/eraser to retrieve the second metadata from the one or more log pages in response to a separate command.
-
6.
公开(公告)号:US20230028569A1
公开(公告)日:2023-01-26
申请号:US17955310
申请日:2022-09-28
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yangwook Kang , Yang Seok Ki , Dongchul Park
Abstract: A computing system includes: a storage device, coupled to central processing unit, includes: an in-storage processing engine configured to receive and manage application data from an application executed in a host computer, an in-storage processing coordinator, in the in-storage processing engine, configured to perform in-storage processing with formatted data, based on the application data, includes performing integer math operations, floating point math operations, Boolean operations, reorganization of data bits or symbols, and combinations thereof on the application data, and a data preprocessor, in the in-storage processing coordinator, configured to align the formatted data from the application data to return an in-storage processing output to the application for continued execution.
-
公开(公告)号:US20220357886A1
公开(公告)日:2022-11-10
申请号:US17366584
申请日:2021-07-02
Applicant: Samsung Electronics Co., Ltd.
Inventor: Rekha Pitchumani , Yangwook Kang , Yang Seok Ki
Abstract: A storage device includes: protected memory including one or more log pages; non-volatile memory; and a storage controller. The storage controller includes: a command fetcher to receive a data request command associated with data including first metadata and second metadata, and execute the data request command in the non-volatile memory; a logger to identify the second metadata, and log the second metadata in the one or more log pages; and a log page fetcher/eraser to retrieve the second metadata from the one or more log pages in response to a separate command.
-
8.
公开(公告)号:US10146583B2
公开(公告)日:2018-12-04
申请号:US15289021
申请日:2016-10-07
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yangwook Kang , Yang Seok Ki
Abstract: A method for managing compute and I/O tasks in a data processing system includes: providing a thread pool including a plurality of thread groups, each thread group including one or more threads; providing a CPU pool including a plurality of CPU groups, each CPU group including one or more CPU cores; receiving a plurality of tasks comprising I/O tasks and compute tasks; mapping each of the plurality of tasks to at least one thread group in the thread pool; and mapping each of the plurality of thread groups in the thread pool to at least one CPU group in the CPU pool. The mappings between the plurality of tasks and the plurality of thread groups and between the plurality of thread groups and the plurality of CPU groups dynamically change based on performance variables.
-
9.
公开(公告)号:US20230361944A1
公开(公告)日:2023-11-09
申请号:US17881378
申请日:2022-08-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yang Seok Ki , Changho Choi , Yangwook Kang
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0653 , G06F3/0673 , G06F12/0802
Abstract: Systems and methods for processing and distributing a service request. The service request is received from a client, and a location of data is identified. A status of a computational storage device associated with the location is determined. The service request is transmitted to a storage service associated with the computational storage device based on the status. A response to the service request from the storage service, is identified, and the response is provided to the client.
-
公开(公告)号:US11256448B2
公开(公告)日:2022-02-22
申请号:US16846256
申请日:2020-04-10
Applicant: Samsung Electronics Co., Ltd.
Inventor: Yang Seok Ki , Yangwook Kang
Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include ports to receive requests from a host and to send requests to a second storage device. The SSD may include flash storage for data. An SSD controller may process the requests received from the host and generate the requests sent to the second storage device. The SSD may act as a cache for the second storage device.
-
-
-
-
-
-
-
-
-