METHOD OF ALLOCATING AND PROTECTING MEMORY IN COMPUTATIONAL STORAGE DEVICE AND COMPUTATIONAL STORAGE DEVICE PERFORMING THE SAME

In a method for allocating and protecting a memory of a computational storage device comprising a first computational engine and a buffer memory, a storage device receives a memory allocation request from an external host device. Based on the memory allocation request, the storage device enables a m...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: CHOE HYEOK JUN, YOO YOUNG GEON, SHIN JAE HO, LEE JEONG HO
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:In a method for allocating and protecting a memory of a computational storage device comprising a first computational engine and a buffer memory, a storage device receives a memory allocation request from an external host device. Based on the memory allocation request, the storage device enables a memory allocation operation that generates a first memory area and a first key for the first memory area in the buffer memory to be performed. The storage device receives a program execution request from the host device. Based on the program execution request, the storage device accesses the first memory area through encryption or decryption using the first key, and enables the first computational engine to perform a program execution operation of executing a first program. Therefore, the present invention is capable of improving operational performance and efficiency of the computational storage device. 제1 연산 엔진 및 버퍼 메모리를 포함하는 연산 스토리지 장치의 메모리 할당 및 보호 방법에서, 외부의 호스트 장치로부터 메모리 할당 요청을 수신한다. 메모리 할당 요청에 기초하여, 버퍼 메모리 내에 제1 메모리 영역 및 제1 메모리 영역에 대한 제1 키(key)를 생성하는 메모리 할당 동작을 수행한다. 호스트 장치로부터 프로그램 실행 요청을 수신한다. 프로그램 실행 요청에 기초하여, 제1 키를 이용한 암호화 또는 복호화를 통해 제1 메모리 영역에 액세스하여, 제1 연산 엔진이 제1 프로그램을 실행하는 프로그램 실행 동작을 수행한다.