1 |
1
단일 레벨 셀 영역 및 멀티 레벨 셀 영역을 포함하는 적어도 하나의 비휘발성 메모리; 및강화학습으로 상기 단일 레벨 셀 영역의 사이즈를 동적으로 변경하는 스토리지 컨트롤러를 포함하는 스토리지 장치
|
2 |
2
제1항에 있어서, 상기 스토리지 컨트롤러는호스트로부터 수신되는 쓰기 데이터의 총 양이 상기 임계 섹터 카운트 값에 도달할 때마다 상기 강화 학습을 수행하는 스토리지 장치
|
3 |
3
제2항에 있어서, 상기 스토리지 컨트롤러는 복수의 상태를 포함하는 큐 테이블을 포함하고,상기 강화학습은 상기 큐 테이블로부터 상기 환경 정보에 상응하는 상기 비휘발성 메모리에 대한 상태 및 보상에 따라, 상기 상기 임계 섹터 카운트 값을 조정하는 스토리지 장치
|
4 |
4
비휘발성 메모리를 임계 섹터 카운트 값을 기준으로 단일 레벨 셀 영역과 멀티 레벨 셀 영역으로 구분하는 단계;호스트로부터의 쓰기 데이터의 총 양이 상기 임계 섹터 카운트 값에 도달할 때마다 강화학습을 수행하는 단계; 및학습 결과에 따른 보상을 반영하여 상기 임계 섹터 카운트 값을 동적으로 조정하는 단계를 포함하는 스토리지 장치의 동작방법
|
5 |
5
제4항에 있어서, 상기 수행하는 단계는상기 비휘발성 메모리에 대한 액션을 수행하는 단계;현재 주기 동안 상기 비휘발성 메모리 및 상기 호스트로부터 환경 정보를 수집하는 단계; 및상기 환경 정보에 기초하여 상태 및 상기 상태에 따른 상기 보상을 결정하는 단계를 포함하는 스토리지 장치의 동작방법
|
6 |
6
제5항에 있어서, 상기 환경 정보는현재 주기의 상기 비휘발성 메모리에 대한 공간 활용 정보, 유효 페이지 카운트 정보, 무효 페이지 카운트 정보 및 유무효 페이지 카운트 비율 정보를 포함하는 스토리지 장치의 동작방법
|
7 |
7
제5항에 있어서, 상기 환경 정보는상기 호스트에 대한 평균 쓰기 섹터 카운트 값을 포함하는 스토리지 장치의 동작방법
|
8 |
8
제5항에 있어서, 상기 환경 정보는이전 주기의 강화학습에서의 액션에 대한 이력 정보를 더 포함하는 스토리지 장치의 동작방법
|
9 |
9
제5항에 있어서, 상기 액션을 수행하는 단계는상기 단일 레벨 셀 영역의 사이즈를 증가시키거나 감소시키는 것인 스토리지 장치의 동작방법
|
10 |
10
제5항에 있어서, 상기 액션을 수행하는 단계는상기 임계 섹터 카운트 값을 증가시키거나 감소시키는 것인 스토리지 장치의 동작방법
|
11 |
11
스토리지 장치에 있어서,단일 레벨 셀 영역과 멀티 레벨 셀 영역을 포함하는 복수의 비휘발성 메모리; 및상기 단일 레벨 셀 영역의 사이즈를 동적으로 할당하는 스토리지 컨트롤러를 포함하고,상기 스토리지 컨트롤러는상기 스토리지 장치의 환경 정보를 기초로 상기 단일 레벨 셀 영역의 사이즈에 대한 강화 학습을 수행하는 학습 프로세싱 유닛을 포함하는 스토리지 장치
|
12 |
12
제11항에 있어서, 상기 학습 프로세싱 유닛은호스트의 쓰기 데이터에 의해 상기 단일 레벨 셀 영역이 모두 사용될 때마다 상기 강화 학습을 수행하는 스토리지 장치
|
13 |
13
제12항에 있어서, 상기 학습 프로세싱 유닛은현재 상태의 단일 레벨 셀 영역의 사이즈를 조정하고, 현재 주기 동안 상기 스토리지 장치의 환경 정보를 수집하는 스토리지 장치
|
14 |
14
제13항에 있어서, 상기 스토리지 컨트롤러는상기 현재 상태의 단일 레벨 셀 영역의 사이즈 및 상기 환경 정보를 저장하는 레지스터를 포함하는 스토리지 장치
|
15 |
15
제13항에 있어서, 상기 학습 프로세싱 유닛은상기 환경 정보를 기초로 상기 비휘발성 메모리의 상태 및 보상을 결정하는 스토리지 장치
|
16 |
16
제15항에 있어서, 상기 스토리지 컨트롤러는복수의 상기 환경 정보에 각각 매핑된 복수의 상기 상태; 및 상기 복수의 상태 각각에 따른 상기 보상을 저장하는 큐 테이블을 저장하는 메모리를 포함하는 스토리지 장치
|
17 |
17
제15항에 있어서, 상기 보상은상기 현재 주기에서의 마이그레이션 비용 및 현재 주기에서의 유무효 페이지 카운트 값 비율에 기초하여 결정되는 스토리지 장치
|
18 |
18
제17항에 있어서, 상기 보상은상기 이전 주기의 마이그레이션 비용이 평균 마이그레이션 비용 이상인 경우, 상기 단일 레벨 셀 영역의 상기 현재 주기에서의 유무효 페이지 카운트 값 비율이 이전 주기에서의 유무효 페이지 카운트 값 비율보다 작으면 상기 단일 레벨 셀 영역의 사이즈 조정에 대한 네거티브 보상으로 판단하고, 그렇지 않으면 상기 포지티브 보상으로 판단하는 스토리지 장치
|
19 |
19
제17항에 있어서, 상기 보상은상기 이전 주기의 마이그레이션 비용이 평균 마이그레이션 비용보다 작은 경우, 상기 단일 레벨 셀 영역의 사이즈 조정에 대한 네거티브 보상으로 판단하는 스토리지 장치
|
20 |
20
제19항에 있어서, 상기 보상은상기 이전 주기의 마이그레이션 비용이 평균 마이그레이션 비용보다 작고, 상기 멀티 레벨 셀 영역의 상기 현재 주기에서의 유무효 페이지 카운트 값 비율이 이전 주기에서의 유무효 페이지 카운트 값 비율보다 작은 경우, 상기 단일 레벨 셀 영역의 사이즈 조정에 대한 상기 네거티브 보상을 가중(increase)하는 스토리지 장치
|