1 |
1
솔리드 스테이트 드라이브(SSD) 에뮬레이터의 동작 방법에 있어서,호스트(Host)으로부터 서든 파워 오프(Sudden Power-off, SPO) 시그널을 수신하는 단계;상기 SPO 시그널을 수신하는 경우, 메타 데이터, OOB(Out of Band) 데이터, 캐시된 매핑 테이블(Cached Mapping Table, CMT)을 스토리지에 저장하는 단계;상기 스토리지에 저장된 상기 메타데이터와 상기 OOB 데이터를 기초로 복구 매핑 테이블을 생성하는단계; 및상기 매핑테이블과 상기 복구매핑테이블을 비교하는 단계;를 포함하는, 솔리드 스테이트 드라이브(SSD) 에뮬레이터의 동작 테스트 방법
|
2 |
2
제 1 항에 있어서,상기 SPO 시그널은,상기 SSD 에뮬레이터를 통해 가상의 플래시 메모리에 데이터 쓰기 연산 및 읽기 연산이 수행되는 중에 발생되는 것을 하는 SSD 에뮬레이터의 동작 테스트 방법
|
3 |
3
제 1 항에 있어서,상기 메타 데이터는,DRAM 메타 데이터 및 NAND 메타 데이터를 포함하는 것을 특징으로 하는 SSD 에뮬레이터의 동작 테스트 방법
|
4 |
4
제 1 항에 있어서,DRAM 메타 데이터를 이용하여 적어도 일부의 페이지에 대하여 리드 언콜렉터블(read uncorrectable) 에러를 발생시키는 단계;를 더 포함하는 것을 특징으로 하는 SSD 에뮬레이터의 동작 테스트 방법
|
5 |
5
제 1 항에 있어서,상기 복구 매핑 테이블은 NAND 메타 데이터를 이용하여 복구되는 것을 특징으로 하는 SSD 에뮬레이터의 동작 테스트 방법
|
6 |
6
제 1 항에 있어서,상기 SPO 시그널을 수신하는 경우, SPO 핸들러 프로그램을 호출하는 단계; 및상기 SPO 핸들러 프로그램을 통해 상기 메타 데이터, OOB 데이터 및 캐시된 매핑 테이블을 스토리지에 저장하는 단계;를 더 포함하는 것을 특징으로 하는 SSD 에뮬레이터의 동작 테스트 방법
|
7 |
7
제 1 항에 있어서,상기 SPO 시그널을 통해 구현된 SPO 상태를 복구하는 SPO 복구 프로그램을 호출하는 단계; 및상기 SPO 복구 프로그램을 통해 상기 복구 매핑 테이블을 생성하는 단계;를 더 포함하는 것을 특징으로 하는 SSD 에뮬레이터의 동작 테스트 방법
|
8 |
8
제 7 항에 있어서,상기 비교하는 단계는,상기 SPO 시그널을 통해 상기 SPO 상태가 시작되었을 때 상기 매핑 테이블과 상기 복구 매핑 테이블을 비교하여 상기 SPO 복구 프로그램의 동작을 테스트 하는 것을 특징으로 하는 SSD 에뮬레이터의 동작 테스트 방법
|
9 |
9
제 1 항에 있어서,상기 저장하는 단계는, 상기 메타데이터, OOB 데이터, 매핑테이블을 파일 형태로 저장하는 것을 특징으로 하는 SSD 에뮬레이터의 동작 테스트 방법
|
10 |
10
제 1 항 내지 제 9 항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체
|