IP Library › Granted Patent US 11,461,043
Granted Patent B2
US 11,461,043 · App. 17/078,549 · Granted Oct 4, 2022

Storage device set including storage device and reconfigurable logic chip, and storage system including storage device set

Inventors: Jae-geun Park (Suwon-si, KR); Phil-yong Jung (Hwaseong-si, KR); Ho-jun Shim (Yongin-si, KR); Sang-young Ye (Osan-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G06F3/0658G06F3/061G06F3/0631G06F3/0659G06F3/0688G06F13/1668
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,461,043
App. No.
17/078,549
Granted
Oct 4, 2022
Kind
B2
Abstract

A storage device set includes a storage device configured to communicate with a host, the storage device including a controller configured to generate encrypted input data by encrypting data; and a reconfigurable logic chip configured to receive the encrypted input data from the storage device, generate processed data by processing the encrypted input data according to a configuration, and generate encrypted output data by encrypting the processed data.

Claims (43)

1. A storage set, comprising:

a reconfigurable logic chip including a first encryptor/decryptor; and

a storage including a first port and a second port, the first port configured to communicate according to a first interface protocol, and the second port configured to communicate according to a second interface protocol, the storage configured to,

communicate with a host via the first port by receiving non-encrypted input data from the host via the first port,

store the non-encrypted input data received from the host via the first port,

generate encrypted input data by encrypting the stored non-encrypted input data,

communicate with the reconfigurable logic chip via the second port such that the reconfigurable logic chip and the host only is indirectly communicate by storing data in and reading data from the storage, the storage configured to communicate with the reconfigurable logic chip by transmitting the encrypted input data to the reconfigurable logic chip via the second port, and receiving encrypted output data from the reconfigurable logic chip via the second port,

store the encrypted output data received from the reconfigurable logic chip via the second port, and

wherein the reconfigurable logic chip is configured to be reconfigured from a first accelerator to a second accelerator.

2. The storage set of claim 1 , wherein the reconfigurable logic chip is configured to change from the first accelerator to the second accelerator during an operation of the storage.

3. The storage set of claim 2 , wherein the reconfigurable logic chip is further configured to be reconfigured from offloading a first operation to offloading a second operation.

4. The storage set of claim 2 , wherein the first accelerator is configured to perform a machine learning algorithm.

5. The storage set of claim 4 , wherein the machine learning algorithm includes at least one of a recurrent neural network (RNN) and a convolutional neural network (CNN) for image recognition.

6. The storage set of claim 5 , wherein the storage is further configured to receive a host command from the host via the first port, the host command commanding at least one of the CNN and the RNN by the reconfigurable logic chip.

7. The storage set of claim 2 , wherein the second accelerator is configured to perform multimedia transcoding or erasure coding.

8. The storage set of claim 7 , wherein

the reconfigurable logic chip is further configured to generate a first multimedia file having a first format by performing transcoding on a multimedia file having a scalable format, and

wherein the first encryptor/decryptor is configured to generate an encrypted first multimedia file by encrypting the first multimedia file.

9. The storage set of claim 1 , wherein the reconfigurable logic chip further is configured to perform at least one of inline processing, pre-processing, pre-filtering, cryptography, compression, and protocol bridging.

10. The storage set of claim 1 , wherein the reconfigurable logic chip further is configured to perform at least one of a sorting calculation, a searching calculation, a logic calculation, and one or more of four fundamental arithmetic calculations.

11. The storage set of claim 1 , wherein the first encryptor/decryptor is configured to decrypt the encrypted input data, and to encrypt output data.

12. The storage set of claim 11 , wherein

the reconfigurable logic chip is further configured to generate processed data by processing the encrypted input data according to a configuration, and

wherein the first encryptor/decryptor is further configured to encrypt processed data to generate the encrypted output data.

13. The storage set of claim 1 , wherein the storage further includes non-volatile memory.

14. The storage set of claim 1 , wherein the storage further includes a second encryptor/decryptor configured to encrypt the non-encrypted input data received from the host and to decrypt the encrypted output data received from the reconfigurable logic chip to generate decrypted output data.

15. The storage set of claim 14 , wherein the storage is further configured to transmit the decrypted output data to the host via the first port.

16. The storage set of claim 1 , wherein the storage is further configured to receive the non-encrypted input data and a host command from the host via the first port, the host command including a data processing request.

17. The storage set of claim 1 , wherein the storage is further configured to transmit a command commanding the reconfigurable logic chip to process the encrypted input data.

18. The storage set of claim 1 , wherein the storage and the reconfigurable logic chip are mounted on a board, or embodied as a package-on-package (PoP).

19. The storage set of claim 1 , wherein the reconfigurable logic chip includes a field-programmable gate array (FPGA) chip.

20. A method of operating a storage configured to communicate with a host via a first port and to communicate with a reconfigurable logic chip via a second port, the method comprising:

communicating with a host via the first port, the communicating with the host via the first port including,

receiving non-encrypted input data from the host via the first port, and

receiving, via the first port of the storage, a host command from the host, the host command including a data processing request;

storing the non-encrypted input data provided from the host via the first port;

generating encrypted input data by encrypting the stored non-encrypted input data; and

communicating with the reconfigurable logic chip via the second port such that the reconfigurable logic chip and the host only indirectly communicate by storing data in and reading data from the storage, the communicating with the reconfigurable logic chip via the second port including,

transmitting, via the second port of the storage, the encrypted input data and a command to the reconfigurable logic chip, the command commanding data processing with respect to the encrypted input data, and

receiving, via the second port of the storage, encrypted output data from the reconfigurable logic chip; and

wherein the communicating with host via the first port further includes transmitting, via the first port, decrypted output data to the host,

and

wherein the reconfigurable logic chip is configured to change from a first accelerator to a second accelerator.

Priority Claims (1)
KR 10-2018-0065657 · Jun 7, 2018 · national
Continuity (2)
Continuation 16263467 · Jan 31, 2019
Related Publication 20210042057A1 · Feb 11, 2021