1 |
1
복수의 SSD가 병렬로 배열되어, 데이터를 저장하는 SSD 어레이;
상기 데이터의 I/O처리를 위하여 버퍼링하며, 각 영역의 매핑 테이블을 저장하는 랜덤 엑세스 메모리; 및
상기 SSD 어레이로의 데이터 저장 및 상기 랜덤 엑세스 메모리에의 매핑 테이블의 저장의 제어를 위한 제어부(CPU)를 포함하는, 초저전력 스토리지 시스템
|
2 |
2
제1항에 있어서,
상기 랜덤 엑세스 메모리는 MRAM, PRAM, FeRAM 중 어느 하나인,
초저전력 스토리지 시스템
|
3 |
3
제1항 또는 제2항에 있어서,
상기 랜덤 엑세스 메모리는 슈퍼 블록 및 하이브리드 페이지 매핑 데이터를 저장하는,
초저전력 스토리지 시스템
|
4 |
4
제1항에 있어서,
상기 제어부는, 상기 SSD 어레이 내에서 파일의 순차적 쓰기 패턴 및 임의적 쓰기 패턴에 대하여 로그 블록 및 데이터 블록을 뱅크별로 할당하여 상기 데이터의 I/O 병렬 처리를 수행하도록 제어하는,
초저전력 스토리지 시스템
|
5 |
5
제4항에 있어서,
상기 파일의 순차적 쓰기 패턴에 대하여는, 각 뱅크 별로 페이지를 할당하는 입자 단위의 스트라이핑 방식을 적용하는,
초저전력 스토리지 시스템
|
6 |
6
제4항에 있어서,
상기 파일의 임의적 쓰기 패턴에 대하여는, 블록 단위 별로 페이지를 스트라이핑하고, 수정빈도가 높은 핫 로그블록과 수정빈도가 낮은 콜드 로그블록으로 분할한 후, 각 뱅크별로 블록을 할당하는,
초저전력 스토리지 시스템
|
7 |
7
제1항에 있어서,
상기 제어부는, 상기 랜덤 엑세스 메모리에 각 뱅크별로 로그 페이지를 할당하고, 각 페이지 내에서 데이터의 변경을 인 플레이스(in-place) 업데이트하여 상기 데이터의 I/O의 횟수를 조절하는,
초저전력 스토리지 시스템
|
8 |
8
제1항에 의한 초저전력 스토리지 시스템을 이용하는 초저전력 스토리지 시스템의 데이터 관리방법이고,
상기 SSD 어레이 내에서는, 파일의 순차적 쓰기 패턴 및 임의적 쓰기 패턴에 대하여 로그 블록 및 데이터 블록을 뱅크별로 할당하여 상기 데이터의 I/O 병렬 처리를 수행하는, 초저전력 스토리지 시스템의 데이터 관리방법
|
9 |
9
제8항에 있어서,
상기 파일의 순차적 쓰기 패턴에 대하여는, 각 뱅크 별로 페이지를 할당하는 입자 단위의 스트라이핑 방식을 적용하는,
초저전력 스토리지 시스템의 데이터 관리방법
|
10 |
10
제8항에 있어서,
상기 파일의 임의적 쓰기 패턴에 대하여는, 블록 단위 별로 페이지를 스트라이핑하고, 수정빈도가 높은 핫 로그블록과 수정빈도가 낮은 콜드 로그블록으로 분할한 후, 각 뱅크별로 블록을 할당하는,
초저전력 스토리지 시스템의 데이터 관리방법
|
11 |
11
제1항에 의한 초저전력 스토리지 시스템을 이용하는 초저전력 스토리지 시스템의 데이터 관리방법이고,
상기 랜덤 엑세스 메모리에 각 뱅크별로 로그 페이지를 할당하고, 각 페이지 내에서 데이터의 변경을 인 플레이스(in-place) 업데이트하여 상기 데이터의 I/O의 횟수를 조절하는,
초저전력 스토리지 시스템의 데이터 관리방법
|
12 |
12
제11항에 있어서,
상기 랜덤 엑세스 메모리는 MRAM, PRAM, FeRAM 중 어느 하나인,
초저전력 스토리초저전력 스토리지 시스템의 데이터 관리방법
|
13 |
13
제11항 또는 제12항에 있어서,
상기 랜덤 엑세스 메모리는 슈퍼 블록 및 하이브리드 페이지 매핑 데이터를 저장하는,
초저전력 스토리지 시스템의 데이터 관리방법
|