1 |
1
외부에서 요청된 데이터를 제 1 속성 또는 제 2 속성을 갖는 것으로 분류하는 메모리 장치 선택부;상기 제 1 속성을 갖는 것으로 분류된 데이터를 저장하는 제 1 메모리 장치; 상기 제 2 속성을 갖는 것으로 분류된 데이터를 저장하는 제 2 메모리 장치; 및상기 제 1 메모리 장치에서 데이터를 선택하고 선택되는 데이터를 상기 제 1 메모리 장치 내의 다른 위치 또는 상기 제 2 메모리 장치로 이전하여 저장하는 제어기;를 포함하되,상기 제 2 메모리 장치는 상기 메모리 장치 선택부에서 상기 제 2 속성을 갖는 것으로 분류된 데이터를 저장하는 제 1 블록과 상기 제 1 메모리 장치로부터 이전되는 데이터를 저장하는 제 2 블록을 포함하고,상기 메모리 장치 선택부는상기 외부에서 요청된 데이터의 길이에 따라 상기 제 1 속성 또는 상기 제 2 속성으로 분류하는 제 1 선택부 및상기 제 1 선택부에서 상기 제 2 속성으로 분류된 데이터를 상기 데이터의 요청 회수에 따라 상기 제 1 속성 또는 상기 제 2 속성으로 재분류하는 제 2 선택부를 포함하는 데이터 저장 장치
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
청구항 1에 있어서, 상기 제 2 선택부는 상기 요청된 데이터의 논리 페이지 주소를 요청 순서에 따라 순차적으로 저장하는 제 1 기억 장치 및상기 기억 장치 내에 일정 개수 이상 존재하는 논리 페이지 주소에 대응하는 데이터를 상기 제 1 속성을 갖는 것으로 재분류하는 제 2 선택 제어부를 포함하는 데이터 저장 장치
|
5 |
5
청구항 1에 있어서, 상기 제 1 속성으로 분류된 데이터를 임시 저장하는 제 1 버퍼 및상기 제 1 메모리 장치에서 상기 제 2 메모리 장치로 이동시킬 데이터를 임시 저장하는 제 2 버퍼를 더 포함하는 데이터 저장 장치
|
6 |
6
청구항 1에 있어서, 상기 제어기는상기 선택되는 데이터가 저장된 주소의 업데이트 회수에 따라 상기 선택되는 데이터를 상기 제 1 메모리 장치 내의 다른 위치 또는 상기 제 2 메모리 장치로 이전하여 저장하는 데이터 저장 장치
|
7 |
7
청구항 6에 있어서, 상기 선택되는 데이터는 상기 제 1 메모리 장치에서 가장 오래전에 사용된 데이터를 포함하는 하나 또는 둘 이상의 데이터인 데이터 저장 장치
|
8 |
8
청구항 6에 있어서, 상기 제어기는 업데이트 회수가 임계점 미만인 데이터를 상기 제 2 메모리 장치로 이동하는 데이터 저장 장치
|
9 |
9
청구항 6에 있어서, 상기 제어기는 업데이트 회수가 임계점 이상인 데이터를 상기 제 1 메모리 장치의 다른 물리적 위치에 저장하는 데이터 저장 장치
|
10 |
10
청구항 1에 있어서, 상기 제 2 메모리 장치에 대한 가비지 콜렉션을 수행하는 제어기를 더 포함하는 데이터 저장 장치
|
11 |
11
청구항 10에 있어서, 상기 제 2 메모리 장치에 대한 가비지 콜렉션을 수행하는 제어기는 상기 제 2 메모리 장치에서 가비지 콜렉션되어 이동하는 데이터를 상기 제 2 블록에 저장하는 데이터 저장 장치
|
12 |
12
청구항 1에 있어서, 상기 제 1 메모리 장치는 단일 레벨 셀을 포함하는 메모리 장치이고, 상기 제 2 메모리 장치는 멀티 레벨 셀을 포함하는 메모리 장치인 데이터 저장 장치
|
13 |
13
청구항 1에 있어서, 상기 제 1 메모리 장치 및 상기 제 2 메모리 장치 중 적어도 하나는 비휘발성 메모리 장치인 데이터 저장 장치
|
14 |
14
외부에서 요청된 데이터의 속성을 제 1 속성 또는 제 2 속성으로 분류하는 단계;상기 제 1 속성으로 분류된 데이터를 제 1 메모리 장치에 저장하는 단계;상기 제 2 속성으로 분류된 데이터를 제 2 메모리 장치의 제 1 블록에 저장하는 단계; 및상기 제 1 메모리 장치에서 적어도 하나의 데이터를 선택하고 선택되는 데이터를 상기 제 1 메모리 장치 내의 다른 위치 또는 상기 제 2 메모리 장치의 제 2 블록으로 이전하여 저장하는 단계를 포함하되,상기 분류하는 단계는상기 외부에서 요청된 데이터의 길이에 따라 상기 제 1 속성 또는 상기 제 2 속성으로 분류하는 제 1 단계 및상기 제 1 단계에서 상기 제 2 속성으로 분류된 데이터를 상기 데이터의 요청 회수에 따라 상기 제 1 속성 또는 상기 제 2 속성으로 재분류하는 제 2 단계를 포함하는 데이터 저장 장치의 동작 방법
|
15 |
15
삭제
|
16 |
16
삭제
|
17 |
17
청구항 14에 있어서, 상기 제 2 단계는 상기 요청된 데이터의 주소를 요청 순서에 따라 일정한 길이를 갖는 기억 장치 내에 순차적으로 저장하는 단계 및상기 기억 장치 내에 일정 개수 이상 존재하는 주소에 대응하는 데이터를 상기 제 1 속성을 갖는 것으로 재분류하는 단계를 포함하는 데이터 저장 장치의 동작 방법
|
18 |
18
청구항 14에 있어서, 상기 제 2 블록으로 이전하여 저장하는 단계는상기 선택되는 데이터의 주소에 대응하는 업데이트 회수에 따라 상기 선택되는 데이터를 상기 제 2 메모리 장치의 상기 제 2 블록으로 이전하여 저장하는 데이터 저장 장치의 동작 방법
|
19 |
19
청구항 18에 있어서, 상기 선택되는 데이터의 주소에 대응하는 업데이트 회수가 임계점을 초과하는 경우 상기 데이터를 상기 제 1 메모리 장치의 다른 물리적 위치에 저장하는 데이터 저장 장치의 동작 방법
|
20 |
20
청구항 19에 있어서, 상기 제 1 메모리 장치에 재저장되는 상기 선택되는 데이터의 주소에 대응하는 업데이트 회수를 초기화하는 단계를 더 포함하는 데이터 저장 장치의 동작 방법
|
21 |
21
청구항 18에 있어서, 상기 제 1 메모리 장치에 유효하게 존재하는 데이터의 주소에 새로운 데이터가 기록되는 경우 상기 주소에 대응하는 업데이트 회수를 증가시키는 단계를 더 포함하는 데이터 저장 장치의 동작 방법
|
22 |
22
청구항 18에 있어서, 상기 선택되는 데이터는 상기 제 1 메모리 장치 중 가장 오래전에 사용된 데이터를 포함하는 하나 또는 둘 이상의 데이터인 데이터 저장 장치의 동작 방법
|
23 |
23
청구항 14에 있어서, 상기 제 2 메모리 장치에 대하여 가비지 콜렉션을 수행하는 단계를 더 포함하는 데이터 저장 장치의 동작 방법
|
24 |
24
청구항 23에 있어서, 상기 가비지 콜렉션을 수행하는 단계는가비지 콜렉션된 데이터를 상기 제 2 메모리 장치의 상기 제 2 블록에 저장하는 단계 를 포함하는 데이터 저장 장치의 동작 방법
|