1 |
1
스토리지에 대해 캐시로서 동작하며, 데이터 공간 및 OPS(Over-Provisioning Space) 공간을 포함하는 캐시 장치를 관리하는 장치에 있어서,스토리지의 제1 페이지에 대한 프리페치 요청이 수신되는 경우, 상기 OPS 공간에 상기 프리페치를 수행할 제2 페이지를 할당하는 설정부; 및상기 제1 페이지의 데이터를 상기 OPS 공간의 상기 제2 페이지에 프리페치 하는 관리부를 포함하는 장치
|
2 |
2
제1항에 있어서,상기 관리부는, 상기 프리페치가 수행되는 경우, 상기 제2 페이지의 상태를 프리페치 상태로 관리하는 장치
|
3 |
3
제1항에 있어서,상기 관리부는, 상기 제2 페이지에 연관되는 가비지 콜렉션이 수행되는 경우 상기 제2 페이지의 상태를 무효(Invalid) 상태로 관리하는 장치
|
4 |
4
제1항에 있어서,상기 스토리지는 복수 개의 채널을 가지고,상기 관리부는, 상기 복수 개의 채널 중, 상기 제1 페이지에 연관되는 제1 채널이 유휴 상태인 경우에 상기 제1 페이지의 데이터를 상기 제2 페이지에 프리페치 하는 장치
|
5 |
5
제4항에 있어서,상기 관리부는, 상기 복수 개의 채널 중 유휴 상태의 채널이 없는 경우, 유휴 채널이 있을 때까지 상기 프리페치를 수행하지 않고 대기하는 장치
|
6 |
6
제1항에 있어서,상기 설정부는, 상기 스토리지의 상기 제1 페이지에 대한 프리페치 요청이 수신되는 경우, 선택적으로 상기 OPS 공간에 상기 프리페치를 수행할 제2 페이지를 할당하거나 또는 상기 데이터 공간에 상기 프리페치를 수행할 제3 페이지를 할당하고,상기 관리부는, 상기 제2 페이지가 할당된 경우 상기 제2 페이지에 상기 프리페치를 수행하고, 상기 제3 페이지가 할당된 경우 상기 제3 페이지에 상기 프리페치를 수행하는 장치
|
7 |
7
제6항에 있어서,상기 관리부는, 상기 제2 페이지에 상기 프리페치를 수행하는 경우, 상기 제2 페이지의 상태를 유효 상태로 관리하고, 상기 제3 페이지에 상기 프리페치를 수행하는 경우 상기 제3 페이지의 상태를 프리페치 상태로 관리하는 장치
|
8 |
8
제6항에 있어서,상기 설정부는, 상기 OPS 공간 및 상기 데이터 공간에 포함된 블록 내의 무효 페이지의 개수에 기초하여 상기 제2 페이지 또는 상기 제3 페이지를 할당하는 장치
|
9 |
9
제6항에 있어서,상기 설정부는, 상기 OPS 공간 및 상기 데이터 공간에 포함된 블록별 가비지 콜렉션 비용에 기초하여, 상기 제2 페이지 또는 상기 제3 페이지를 할당하는 장치
|
10 |
10
제6항에 있어서,상기 관리부는, 상기 스토리지의 주소와 연관된 매핑 테이블을 이용하여 상기 제2 페이지 및 상기 제3 페이지의 프리페치 관련 정보를 관리하는 장치
|
11 |
11
스토리지에 대해 캐시로서 동작하며, 데이터 공간 및 OPS(Over-Provisioning Space) 공간을 포함하는 캐시 장치를 관리하는 방법에 있어서,스토리지의 제1 페이지에 대한 프리페치 요청이 수신되는 경우, 상기 OPS 공간에 상기 프리페치를 수행할 제2 페이지를 할당하는 단계; 및상기 제1 페이지의 데이터를 상기 OPS 공간의 상기 제2 페이지에 프리페치 하는 단계를 포함하는 방법
|
12 |
12
제11항에 있어서,상기 제2 페이지에 프리페치 하는 단계는,상기 프리페치가 수행되는 경우에는 상기 제2 페이지의 상태를 프리페치 상태로 관리하고, 상기 제2 페이지에 연관되는 가비지 콜렉션이 수행되는 경우에는 상기 제2 페이지의 상태를 무효(Invalid) 상태로 관리하는 방법
|
13 |
13
제11항에 있어서,상기 제2 페이지에 프리페치 하는 단계는,상기 스토리지에 포함된 복수 개의 채널 중, 상기 제1 페이지에 연관되는 제1 채널이 유휴 상태인 경우에 상기 제1 페이지의 데이터를 상기 제2 페이지에 프리페치 하고, 상기 복수 개의 채널 중 유휴 채널이 없는 경우 유휴 채널이 있을 때까지 상기 프리페치를 수행하지 않고 대기하는 방법
|
14 |
14
제11항에 있어서,상기 프리페치를 수행할 제2 페이지를 할당하는 단계는, 상기 스토리지의 상기 제1 페이지에 대한 프리페치 요청이 수신되는 경우, 선택적으로 상기 OPS 공간에 상기 프리페치를 수행할 제2 페이지를 할당하거나 또는 상기 데이터 공간에 상기 프리페치를 수행할 제3 페이지를 할당하고,상기 제2 페이지에 프리페치 하는 단계는, 상기 제2 페이지가 할당된 경우 상기 제2 페이지에 상기 프리페치를 수행하고, 상기 제3 페이지가 할당된 경우 상기 제3 페이지에 상기 프리페치를 수행하는 방법
|
15 |
15
제14항에 있어서,상기 제2 페이지에 프리페치 하는 단계는,상기 제2 페이지에 상기 프리페치를 수행하는 경우, 상기 제2 페이지의 상태를 유효 상태로 관리하고, 상기 제3 페이지에 상기 프리페치를 수행하는 경우 상기 제3 페이지의 상태를 프리페치 상태로 관리하는 방법
|