1 |
1
솔리드 스테이트 드라이브(Solid State Drive: SSD)의 저장 공간을 선정된(predetermined) 크기의 적어도 하나의 논리 블록(Logical Block)으로 분할하는 분할부; 및
상기 SSD에 대해 적어도 하나의 쓰기(write) 요청이 발생하는 경우, 상기 적어도 하나의 논리 블록 중에서 어느 하나의 논리 블록에 대해 상기 적어도 하나의 쓰기 요청을 할당하여 상기 어느 하나의 논리 블록 단위로 쓰기 요청을 수행하는 제어부
를 포함하고,
상기 제어부는 상기 적어도 하나의 논리 블록 중에서 상기 어느 하나의 논리 블록을 선택하는 선택부를 더 포함하는 SSD 관리 장치
|
2 |
2
제1항에 있어서,
상기 분할부는,
상기 SSD와 매핑(mapping)된 장치 파일에 대해 쓰기 요청의 크기를 변화시키면서, 순차 쓰기를 수행할 경우의 제1 대역폭과 랜덤 쓰기를 수행할 경우의 제2 대역폭을 비교하여 상기 제1 대역폭과 상기 제2 대역폭이 동일한 경우에 해당하는 쓰기 요청의 크기를 상기 선정된 크기로 결정하는 것을 특징으로 하는 SSD 관리 장치
|
3 |
3
삭제
|
4 |
4
제1항에 있어서,
상기 선택부는,
상기 적어도 하나의 논리 블록 중에서 사용되지 않는 섹터(sector)의 개수가 최대가 되는 논리 블록을 상기 어느 하나의 논리 블록으로 선택하는 것을 특징으로 하는 SSD 관리 장치
|
5 |
5
제4항에 있어서,
상기 선택부는,
상기 적어도 하나의 논리 블록을, 사용되는 섹터의 개수 또는 사용되지 않는 섹터의 개수 중 어느 하나의 순서를 기준으로 정렬한 후 상기 SSD에 대해 상기 적어도 하나의 쓰기 요청이 발생하는 경우, 상기 어느 하나의 논리 블록을 선택하는 것을 특징으로 하는 SSD 관리 장치
|
6 |
6
제1항에 있어서,
상기 선택부는,
상기 적어도 하나의 논리 블록 각각에 대해, 사용되고 있는 섹터의 개수를 기준 값(threshold)과 비교하여 상기 섹터의 개수가 상기 기준 값 미만인 논리 블록을 상기 어느 하나의 논리 블록으로 선택하는 것을 특징으로 하는 SSD 관리 장치
|
7 |
7
제6항에 있어서,
상기 선택부는,
상기 적어도 하나의 논리 블록 전체에서 사용되고 있는 섹터의 비율을 이용하여 상기 적어도 하나의 논리 블록 각각에서 사용되고 있는 섹터의 비율 중 최소 값을 연산하고, 상기 최소 값을 기초로 상기 기준 값을 선정하는 것을 특징으로 하는 SSD 관리 장치
|
8 |
8
솔리드 스테이트 드라이브(Solid State Drive: SSD)의 저장 공간을 선정된(predetermined) 크기의 적어도 하나의 논리 블록(Logical Block)으로 분할하는 단계; 및
상기 SSD에 대해 적어도 하나의 쓰기(write) 요청이 발생하는 경우, 상기 적어도 하나의 논리 블록 중에서 어느 하나의 논리 블록에 대해 상기 적어도 하나의 쓰기 요청을 할당하여 상기 어느 하나의 논리 블록 단위로 쓰기 요청을 수행하는 단계
를 포함하고,
상기 쓰기 요청을 수행하는 단계는,
상기 적어도 하나의 논리 블록 중에서 상기 어느 하나의 논리 블록을 선택하는 단계를 더 포함하는 SSD 관리 방법
|
9 |
9
제8항에 있어서,
상기 분할하는 단계는,
상기 SSD와 매핑(mapping)된 장치 파일에 대해 쓰기 요청의 크기를 변화시키면서, 순차 쓰기를 수행할 경우의 제1 대역폭과 랜덤 쓰기를 수행할 경우의 제2 대역폭을 비교하여 상기 제1 대역폭과 상기 제2 대역폭이 동일한 경우에 해당하는 쓰기 요청의 크기를 상기 선정된 크기로 결정하는 것을 특징으로 하는 SSD 관리 방법
|
10 |
10
삭제
|
11 |
11
제8항에 있어서,
상기 선택하는 단계는,
상기 적어도 하나의 논리 블록 중에서 사용되지 않는 섹터(sector)의 개수가 최대가 되는 논리 블록을 상기 어느 하나의 논리 블록으로 선택하는 것을 특징으로 하는 SSD 관리 방법
|
12 |
12
제11항에 있어서,
상기 선택하는 단계는,
상기 적어도 하나의 논리 블록을, 사용되는 섹터의 개수 또는 사용되지 않는 섹터의 개수 중 어느 하나의 순서를 기준으로 정렬한 후 상기 SSD에 대해 상기 적어도 하나의 쓰기 요청이 발생하는 경우, 상기 어느 하나의 논리 블록을 선택하는 것을 특징으로 하는 SSD 관리 방법
|
13 |
13
제8항에 있어서,
상기 선택하는 단계는,
상기 적어도 하나의 논리 블록 각각에 대해, 사용되고 있는 섹터의 개수를 기준 값(threshold)과 비교하여 상기 섹터의 개수가 상기 기준 값 미만인 논리 블록을 상기 어느 하나의 논리 블록으로 선택하는 것을 특징으로 하는 SSD 관리 방법
|
14 |
14
제13항에 있어서,
상기 선택하는 단계는,
상기 적어도 하나의 논리 블록 전체에서 사용되고 있는 섹터의 비율을 이용하여 상기 적어도 하나의 논리 블록 각각에서 사용되고 있는 섹터의 비율 중 최소 값을 연산하고, 상기 최소 값을 기초로 상기 기준 값을 선정하는 것을 특징으로 하는 SSD 관리 방법
|
15 |
15
제8항, 제9항 또는 제11항 내지 제14항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독 가능 기록 매체
|