STORAGE CONTROLLER COMPUTATIONAL STORAGE DEVICE AND OPERATION METHOD OF COMPUTATIONAL STORAGE DEVICE
A computation storage device according to the present invention comprises: a nonvolatile memory device; and a storage controller configured to control the nonvolatile memory device. The storage controller comprises: a computation engine configured to execute an internal application to generate an in...
Saved in:
Main Authors | , |
---|---|
Format | Patent |
Language | English Korean |
Published |
23.02.2022
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | A computation storage device according to the present invention comprises: a nonvolatile memory device; and a storage controller configured to control the nonvolatile memory device. The storage controller comprises: a computation engine configured to execute an internal application to generate an internal command; a host interface block configured to receive a host command from an external host device, receive an internal command from the computation engine, and process each of the received host command and the received internal command; a flash translation layer configured to perform an address mapping operation based on a result of processing of a block of the host interface; and a memory interface block configured to control the nonvolatile memory device based on the address mapping operation of the flash translation layer. Therefore, the present invention is capable of improving performance of the storage device.
본 발명에 따른 연산 스토리지 장치는 불휘발성 메모리 장치 및 불휘발성 메모리 장치를 제어하도록 구성된 스토리지 컨트롤러를 포함한다. 스토리지 컨트롤러는 내부 애플리케이션을 실행하여 내부 커맨드를 생성하도록 구성된 연산 엔진, 외부 호스트 장치로부터 호스트 커맨드를 수신하고, 연산 엔진으로부터 내부 커맨드를 수신하고, 수신된 호스트 커맨드 및 수신된 내부 커맨드 각각을 처리하도록 구성된 호스트 인터페이스 블록, 호스트 인터페이스의 블록의 처리의 결과를 기반으로 어드레스 매핑 동작을 수행하도록 구성된 플래시 변환 계층, 및 플래시 변환 계층의 어드레스 매핑 동작을 기반으로 불휘발성 메모리 장치를 제어하도록 구성된 메모리 인터페이스 블록을 포함한다. |
---|---|
Bibliography: | Application Number: KR20210078889 |