1 |
1
각각 페이지 넘버, 더티 페이지 필드 및 콜드 플래그 필드로 구성된 다수개의 버퍼 리스트를 가진 버퍼 캐시 및 플래시 메모리를 포함한 시스템에서 플래시 메모리 저장장치의 페이지 교체방법에 있어서,버퍼 캐시 내에서 페이지 교체 발생시 버퍼 리스트의 LRU 위치에 있는 페이지가 더티 페이지인가를 검사하는 단계;LRU 위치에 있는 페이지가 더티 페이지이면, 콜드 플래그가 설정되었는가를 해당 버퍼 리스트의 콜드 플래그 필드의 값을 통해 검사하는 단계; 및콜드 플래그 필드에 콜드 플래그가 설정되어 있지 않으면, 콜드 플래그를 설정한 후에 버퍼 리스트의 MRU 위치로 이동시키는 단계를 포함하여 이루어지는 것을 특징으로 하는 플래시 메모리 저장장치의 페이지 교체 방법
|
2 |
2
제1항에 있어서,상기 더티 페이지인가를 검사하는 단계에서, 더티 비트 필드의 설정 값이 더티 비트가 아니면, 해당 페이지를 교체 페이지로 선택하고, 해당 페이지를 버퍼 캐시의 버퍼 리스트에서 제거하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 플래시 메모리 저장장치의 페이지 교체 방법
|
3 |
3
각각 페이지 넘버, 더티 페이지 필드 및 콜드 플래그 필드로 구성된 다수개의 버퍼 리스트를 가진 버퍼 캐시 및 플래시 메모리를 포함한 시스템에서 플래시 메모리 저장장치의 페이지 교체방법에 있어서,버퍼 캐시 내에서 페이지 교체 발생시 버퍼 리스트의 LRU 위치에 있는 페이지가 더티 페이지인가를 검사하는 단계;LRU 위치에 있는 페이지가 더티 페이지이면, 콜드 플래그가 설정되었는가를 해당 버퍼 리스트의 콜드 플래그 필드의 값을 통해 검사하는 단계; 콜드 플래그 필드에 콜드 플래그가 설정되어 있지 않으면, 콜드 플래그를 설정한 후에 버퍼 리스트의 MRU 위치로 이동시키는 단계; 및상기 콜드 플래그 필드의 값을 통해 검사하는 단계에서 콜드 플래그 필드의 설정 값이 페이지 콜드로 설정되어 있으면, 해당 페이지를 교체 페이지로 선택하고, 해당 페이지를 버퍼 캐시의 버퍼 리스트에서 제거하는 단계;를 포함하여 이루어지는 것을 특징으로 하는 플래시 메모리 저장장치의 페이지 교체 방법
|
4 |
4
각각 페이지 넘버, 더티 페이지 필드 및 콜드 플래그 필드로 구성된 다수개의 버퍼 리스트를 가진 버퍼 캐시 및 플래시 메모리를 포함한 시스템에서 플래시 메모리 저장장치의 페이지 교체방법에 있어서,버퍼 캐시 내에서 페이지 교체 발생시 버퍼 리스트의 LRU 위치에 있는 페이지가 더티 페이지인가를 검사하는 단계;LRU 위치에 있는 페이지가 더티 페이지이면, 콜드 플래그가 설정되었는가를 해당 버퍼 리스트의 콜드 플래그 필드의 값을 통해 검사하는 단계; 콜드 플래그 필드에 콜드 플래그가 설정되어 있지 않으면, 콜드 플래그를 설정한 후에 버퍼 리스트의 MRU 위치로 이동시키는 단계;상기 더티 페이지인가를 검사하는 단계에서, 더티 비트 필드의 설정 값이 더티 비트가 아니면, 해당 페이지를 교체 페이지로 선택하고, 해당 페이지를 버퍼 캐시의 버퍼 리스트에서 제거하는 단계; 및상기 콜드 플래그 필드의 값을 통해 검사하는 단계에서 콜드 플래그 필드의 설정 값이 페이지 콜드로 설정되어 있으면, 해당 페이지를 교체 페이지로 선택하고, 해당 페이지를 버퍼 캐시의 버퍼 리스트에서 제거하는 단계;를 포함하여 이루어지는 것을 특징으로 하는 플래시 메모리 저장장치의 페이지 교체 방법
|