-
公开(公告)号:US20210397496A1
公开(公告)日:2021-12-23
申请号:US17009684
申请日:2020-09-01
Applicant: SAMSUNG ELECTRONICS CO., LTD.
Inventor: Nima Elyasi , Changho CHOI
Abstract: In a method for data placement in a storage device including one or more blocks and a controller, the method including: receiving, by the controller of the storage device, a request to write data; determining, by the controller, a data status of the data; calculating, by the controller, one or more vulnerability factors of the one or more blocks; determining, by the controller, one or more block statuses of the one or more blocks based on the one or more vulnerability factors; selecting, by the controller, a target block from the one or more blocks based on the data status and the one or more block statuses; and writing, by the controller, the data to the target block.
-
公开(公告)号:US20200264774A1
公开(公告)日:2020-08-20
申请号:US16866545
申请日:2020-05-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Hingkwan HUEN , Changho CHOI
IPC: G06F3/06
Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include a flash memory to store data and support for a number of device streams. The SSD may also include an SSD controller to manage reading data from and writing data to the flash memory. The SSD may also include a host interface logic, which may include a receiver to receive the commands associated with software streams from a host, a timer to time a window, a statistics collector to determine values for at least one criterion for the software streams from the commands, a ranker to rank the software streams according to the values, and a mapper to establish a mapping between the software streams and device streams.
-
公开(公告)号:US20170235486A1
公开(公告)日:2017-08-17
申请号:US15146708
申请日:2016-05-04
Applicant: Samsung Electronics Co., Ltd.
Inventor: Jason MARTINEAU , William David SCHWADERER , Changho CHOI
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0616 , G06F3/064 , G06F3/0659 , G06F3/0665 , G06F3/0679 , G06F3/0688
Abstract: A system and method for using a Solid State Drive (SSD) (505) are described. Reception circuitry (510) may receive write requests (1610, 1615, 1620, 1625) and invalidate requests (1630, 1635, 1640) from a first stream (305, 320, 335, 350). The write requests (1610, 1615, 1620, 1625) may request that data be written to storage (520) on the SSD (505); invalidate requests (1630, 1635, 1640) may invalidate data written to the storage (520). A statistics calculation logic (1705) may calculate statistics (1410, 1415, 1510) for the stream based on the write requests (1610, 1615, 1620, 1625) and the invalidate requests (1630, 1635, 1640). A performance logic (1710) may use the calculated statistics (1410, 1415, 1510) to improve the performance of the SSD (505).
-
公开(公告)号:US20250110794A1
公开(公告)日:2025-04-03
申请号:US18408561
申请日:2024-01-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Amin FALLAHI , Praveen KRISHNAMOORTHY , Yangwook KANG , Changho CHOI
IPC: G06F9/50 , G06F9/48 , G06F16/2455
Abstract: An apparatus is disclosed. The apparatus may include a storage device, which may store a database including a table. The apparatus may also include an accelerator connected to the storage device. The accelerator may include a kernel. A scan, associated with a query, may access data from the table in the database stored on the storage device. A scan priority calculator may calculate a priority of the scan. A kernel assignment unit may assign the kernel to the scan based at least in part on the priority of the scan.
-
公开(公告)号:US20240345968A1
公开(公告)日:2024-10-17
申请号:US18642768
申请日:2024-04-22
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ramzi AMMARI , Changho CHOI
IPC: G06F13/16
CPC classification number: G06F13/1668
Abstract: A storage device is disclosed. The storage device may include a storage for a data and a controller to process an input/output (I/O) request from a host processor on the data in the storage. A computational storage unit may implement at least one service for execution on the data in the storage. A command router may route a command received from the host processor to the controller or the computational storage unit based at least in part on the command.
-
公开(公告)号:US20240338324A1
公开(公告)日:2024-10-10
申请号:US18334981
申请日:2023-06-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Heekwon PARK , Changho CHOI , Yang Seok KI
IPC: G06F12/123
CPC classification number: G06F12/123
Abstract: A hierarchical memory system and method. In some embodiments, the method includes: demoting a first page of data from a fast memory to a slow memory; promoting the first page of data from the slow memory to an intermediate memory zone; and promoting the first page of data from the intermediate memory zone to the fast memory, wherein the intermediate memory zone includes a virtual zone within the slow memory.
-
公开(公告)号:US20240152397A1
公开(公告)日:2024-05-09
申请号:US18094342
申请日:2023-01-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ilgu HONG , Changho CHOI
CPC classification number: G06F9/5033 , G06F11/3495
Abstract: A computational storage unit is described. The computational storage unit may include a first resource of a first type and a second resource of the first type. A table may map a user identifier (UID) for a user to a number of resources of the first type.
-
公开(公告)号:US20240134971A1
公开(公告)日:2024-04-25
申请号:US18081317
申请日:2022-12-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ilgu HONG , Changho CHOI
IPC: G06F21/55
CPC classification number: G06F21/552 , G06F2221/033
Abstract: A computational storage device (CSD) and a method thereof are provided. The method includes receiving, from a user device, a computational storage (CS) request, identifying the CS request as an attack, comparing a total attack value of the user device to a threshold, wherein the total attack value is based on a number of attacks received from the user device, and identifying the user device as an attacker based on the comparison.
-
59.
公开(公告)号:US20240086339A1
公开(公告)日:2024-03-14
申请号:US18513490
申请日:2023-11-17
Applicant: Samsung Electronics Co., Ltd.
Inventor: Rajinikanth PANDURANGAN , Changho CHOI , Yang Seok KI , Sungwook RYU
CPC classification number: G06F13/102 , G06F9/44505
Abstract: A method for communicating with a device may include running, at a device, an operating system, communicating, using a first function of an interconnect, with the device, and communicating, using a second function of the interconnect, with the operating system. The operating system may include communication logic, and the communicating with the operating may include communicating with the communication logic. The communication logic may one or more terminal support drivers, and the communicating with the communication logic may include communicating with the one or more terminal support drivers using a terminal application. The terminal application may run on a host. The second function of the interconnect may be configured to operate with a controller. The communicating with the operating system may include communicating with the operating system based on a privilege information. The host may be a management controller. The method may further include controlling, using the second function of the interconnect, a program on the operating system.
-
公开(公告)号:US20230379142A1
公开(公告)日:2023-11-23
申请号:US17879502
申请日:2022-08-02
Applicant: Samsung Electronics Co., Ltd.
Inventor: Ilgu HONG , Changho CHOI , Mohammad Nasim Imtiaz KHAN
CPC classification number: H04L9/0822 , H04L9/0894 , H04L9/3263
Abstract: A method to exchange and manage a key is provided. The method includes receiving, at a computational storage device (CSD), a user certificate (CAuser) that is generated based on a public key of a user (PUuser);extracting, at the CSD, the PUuser using a public key of the certificate authority (PUca); generating, at the CSD, an encryption program key; encrypting, at the CSD, the encryption program key using the PUuser to generate an encrypted encryption program key; and storing, at the CSD, the encrypted encryption program key.
-
-
-
-
-
-
-
-
-