1 |
1
다수의 단위 저장 공간을 포함하는 하나 또는 둘 이상의 비휘발성 메모리 장치; 쓰기 요청을 처리하기 위하여 상기 다수의 단위 저장 공간 중 하나의 단위 저장 공간을 추천하는 추천 회로를 포함하되,상기 추천 회로는 요청 정보, 쓰기 요청에 대응하는 목표 주소, 다수의 단위 저장 공간에 저장된 데이터의 주소로부터 생성된 특징 데이터를 신경망 회로에 적용하여 상기 하나의 단위 저장 공간을 추천하는 데이터 저장 장치
|
2 |
2
청구항 1에 있어서, 상기 추천 회로에서 추천된 하나의 단위 저장 공간 내에서 쓰기 주소를 할당하는 쓰기 주소 할당 회로를 더 포함하는 데이터 저장 장치
|
3 |
3
청구항 1에 있어서, 상기 추천 회로는 데이터 주소에 대응하는 임베딩 벡터를 저장하여 상기 목표 주소로부터 목표 벡터를 생성하는 임베딩 테이블; 상기 다수의 단위 저장 공간 정보와 상기 임베딩 테이블 정보를 이용하여 다수의 비교 벡터를 생성하는 비교 벡터 생성 회로;상기 요청 정보에 대응하는 요청 벡터, 상기 목표 벡터, 및 상기 다수의 비교 벡터에 대응하는 상기 특징 데이터를 이용하여 다수의 단위 저장 공간에 대한 점수를 생성하는 다층 신경망 회로; 상기 점수를 참조하여 상기 하나의 단위 저장 공간을 결정하는 결정 회로를 포함하는 데이터 저장 장치
|
4 |
4
청구항 3에 있어서, 상기 요청 벡터, 상기 목표 벡터, 상기 다수의 비교 벡터를 연접하여 상기 특징 데이터를 생성하는 연접 회로를 더 포함하는 데이터 저장 장치
|
5 |
5
청구항 3에 있어서, 상기 목표 주소는 논리 주소이고, 상기 비교 벡터 생성 회로는 어느 하나의 단위 저장 공간에 저장된 다수의 데이터에 대응하는 다수의 논리 주소에 대응하는 다수의 임베딩 벡터를 더하여 상기 어느 하나의 단위 저장 공간에 대응하는 비교 벡터를 생성하는 데이터 저장 장치
|
6 |
6
청구항 5에 있어서, 상기 비교 벡터 생성 회로는 어느 하나의 단위 저장 공간에서 어느 하나의 논리 주소가 무효화되는 경우 무효화되는 논리 주소에 대응하는 임베딩 벡터를 기존의 비교 벡터에서 삭제하여 비교 벡터를 갱신하고, 어느 하나의 단위 저장 공간에 어느 하나의 논리 주소가 추가되는 경우 추가된 논리 주소에 대응하는 임베딩 벡터를 기존의 비교 벡터에 더하여 비교 벡터를 갱신하는 데이터 저장 장치
|
7 |
7
청구항 3에 있어서, 상기 추천 회로는 학습 제어 회로를 더 포함하고,상기 하나 또는 둘 이상의 비휘발성 메모리 장치는 미리 저장된 주소에 학습 데이터를 저장하며,상기 학습 제어 회로는 상기 학습 데이터를 이용하여 상기 임베딩 테이블, 및 상기 다층 신경망 회로에 대한 학습 동작을 제어하는 데이터 저장 장치
|
8 |
8
청구항 7에 있어서, 상기 학습 데이터는 상기 데이터 저장 장치에 제공되는 요청들의 집합인 트레이스 데이터로부터 생성된 것으로서,상기 학습 데이터는 쓰기 요청 정보와 이에 대응하여 추천될 단위 저장 공간의 참값의 쌍을 포함하고,상기 참값은 상기 트레이스 데이터에서 어느 하나의 쓰기 요청 이후에 제공된 다수의 읽기 요청 중 상기 어느 하나의 쓰기 요청과 논리 주소가 동일한 읽기 요청의 병렬 처리를 고려하여 결정되는 데이터 저장 장치
|
9 |
9
청구항 2에 있어서, 상기 비휘발성 메모리 장치는 플래시 메모리 장치이고, 상기 단위 저장 공간은 플래시 메모리 장치의 다이에 대응하고,상기 쓰기 주소는 추천된 다이 내부의 페이지 주소인 데이터 저장 장치
|
10 |
10
청구항 9에 있어서, 호스트로부터 제공된 요청을 수신하여 디코딩하는 호스트 인터페이스; 상기 쓰기 주소 할당 회로에서 결정된 쓰기 주소를 참조하여 주소 맵핑을 수행하는 FTL; 호스트와 주고받을 데이터를 저장하는 휘발성 메모리 장치를 더 포함하는 데이터 저장 장치
|
11 |
11
청구항 10에 있어서, 상기 호스트 인터페이스는 쓰기 요청된 데이터의 길이에 따라 다수의 페이지 단위의 쓰기 요청을 생성하는 데이터 저장 장치
|
12 |
12
청구항 10에 있어서, 상기 호스트 인터페이스에서 디코딩된 정보는 호스트의 메모리 주소를 포함하고,상기 호스트 인터페이스는 상기 호스트의 메모리 주소와 상기 휘발성 메모리 장치 사이에서 데이터를 송수신하는 DMA 제어 회로를 더 포함하는 데이터 저장 장치
|
13 |
13
청구항 12에 있어서, 쓰기 요청이 수신되는 경우, 상기 DMA 제어 회로에서 호스트의 데이터를 상기 휘발성 메모리 장치에 저장하는 동안 상기 추천 회로는 쓰기 동작을 수행할 단위 저장 공간을 결정하는 데이터 저장 장치
|