Abstract:
본 발명에 따른 가비지 컬렉션을 수행하는 낸드 플래시 메모리 시스템은 최근 거의 사용되지 않은 데이터가 기록되는 제1 영역과, 최근에 사용된 데이터가 기록되는 제2 영역을 가지는 버퍼 캐시와, 데이터를 저장하는 데이터 블록, 상기 데이터 블록으로 저장될 데이터를 임시로 저장하는 로그 블록, 및 빈 공간의 프리 블록을 포함하고, 상기 각 블록은 복수개의 페이지를 포함하는 플래시 메모리와, 가비지 컬렉션 동작시, 상기 버퍼 캐시와 상기 플래시 메모리에 동시에 존재하는 복제 페이지가 존재하면, 상기 버퍼 캐시의 복제 페이지 중 플래시 메모리에 저장되어 있는 페이지와 동일한 상태인 클린 상태의 페이지가 존재하는 지를 판단하고, 상기 클린 상태의 복제 페이지가 존재하면 상기 클린 상태의 페이지중 상기 제2 영역의 페이지 상태를 상기 플래시 메모리에 저장된 데이터와 다른 더 최신 상태인 더티 상태로 변경하고, 상기 클린 상태의 페이지중 상기 제1 영역의 페이지 상태를 클린 상태로 유지하고, 상기 복제 페이지 중 클린 상태의 페이지에 대응하는 페이지를 상기 데이터 블록이나 로그 블록으로부터 프리 블록으로 복사하는 플래시 변환 계층을 포함한다.
Abstract:
본 발명은 낸드 플래시 메모리 장치에서 요청 동작들을 스케줄링하는 방법 및 그 낸드 플래시 메모리 장치를 제공한다. 상기 낸드 플래시 메모리 장치는 복수개의 플래시 메모리 칩들을 포함하는 메모리부와, 상기 복수개의 플래시 메모리 칩들에 대해 현재 동시에 수행될 요청 동작들에 소모되는 전력을 계산하고, 계산된 소모 전력이 최대 허용 전력 또는 최적의 소모 전력보다 크면, 요청 동작들을 스케줄링하는 프로세서를 포함한다. 본 발명에 따르면, 요청 동작들을 즉, 읽기 요청과 쓰기 요청을 재배열하여 최대 전력 소비량을 제어할 수 있다.
Abstract:
비휘발성 메모리 장치의 병렬성을 최대한 활용할 수 있는 비휘발성 메모리 장치의 데이터 접근 방법 및 이를 수행하는 프로그램을 기록한 기록매체가 개시된다. 비휘발성 메모리 장치의 데이터 접근 방법은 제공된 쓰기 요청 페이지의 크기가 동시에 접근 가능한 페이지들의 집합인 수퍼페이지의 크기보다 적은 경우 제공된 쓰기 요청을 임시 저장하고, 임시 저장된 적어도 하나의 쓰기 요청 페이지를 모아서 수퍼페이지의 크기로 구성한 후, 수퍼페이지의 크기로 구성된 쓰기 요청 페이지들의 논리 페이지 번호를 연속적인 가상 페이지 번호로 매핑하여 수퍼페이지 단위의 쓰기 요청을 생성하고, 생성된 수퍼페이지 단위의 쓰기 요청을 비휘발성 메모리 장치에 제공한다. 따라서, 비휘발성 메모리 장치의 각 메모리 칩에 병렬적으로 동시에 접근할 수 있고, 이를 통해 비휘발성 메모리 장치의 전체적인 성능을 향상시킬 수 있다.
Abstract:
본발명의일 실시예는컴퓨터장치에있어서순서모드저널링을지원하는파일시스템을운영하는프로그램이탑재된메모리및 메모리에저장된프로그램을운영하는프로세서를포함할수 있다. 이때, 프로세서는프로그램의실행에따라, 하나이상의파일이포함된트랜잭션에대하여순서모드저널링을실행하면, 메모리의데이터영역에트랜잭션을저장하고, 메모리의저널영역에트랜잭션의메타데이터를포함하는일반저널을저장하여저널링을수행할수 있다. 또한, 프로세서는프로그램의실행에따라, 트랜잭션에포함된하나의파일에대한 fsync 시스템호출이발생하면, 파일을메모리의데이터영역에저장하고, 메모리의저널영역에파일의메타데이터를포함하는 fsync 저널을저장하여저널링을수행할수 있다.
Abstract:
비휘발성메모리장치의병렬성을최대한활용할수 있는비휘발성메모리장치의데이터접근방법및 이를수행하는프로그램을기록한기록매체가개시된다. 비휘발성메모리장치의데이터접근방법은제공된쓰기요청페이지의크기가동시에접근가능한페이지들의집합인수퍼페이지의크기보다적은경우제공된쓰기요청을임시저장하고, 임시저장된적어도하나의쓰기요청페이지를모아서수퍼페이지의크기로구성한후, 수퍼페이지의크기로구성된쓰기요청페이지들의논리페이지번호를연속적인가상페이지번호로매핑하여수퍼페이지단위의쓰기요청을생성하고, 생성된수퍼페이지단위의쓰기요청을비휘발성메모리장치에제공한다. 따라서, 비휘발성메모리장치의각 메모리칩에병렬적으로동시에접근할수 있고, 이를통해비휘발성메모리장치의전체적인성능을향상시킬수 있다.
Abstract:
본 발명에 따른 가비지 컬렉션을 수행하는 낸드 플래시 메모리 시스템은 최근 거의 사용되지 않은 데이터가 기록되는 제1 영역과, 최근에 사용된 데이터가 기록되는 제2 영역을 가지는 버퍼 캐시와, 데이터를 저장하는 데이터 블록, 상기 데이터 블록으로 저장될 데이터를 임시로 저장하는 로그 블록, 및 빈 공간의 프리 블록을 포함하고, 상기 각 블록은 복수개의 페이지를 포함하는 플래시 메모리와, 가비지 컬렉션 동작시, 상기 버퍼 캐시와 상기 플래시 메모리에 동시에 존재하는 복제 페이지가 존재하면, 상기 버퍼 캐시의 복제 페이지 중 플래시 메모리에 저장되어 있는 페이지와 동일한 상태인 클린 상태의 페이지가 존재하는 지를 판단하고, 상기 클린 상태의 복제 페이지가 존재하면 상기 클린 상태의 페이지중 상기 제2 영역의 페이지 상태를 상기 플래시 메모리에 저장된 데이터와 다른 더 최신 상태인 더티 상태로 변경하고, 상기 클린 상태의 페이지중 상기 제1 영역의 페이지 상태를 클린 상태로 유지하고, 상기 복제 페이지 중 클린 상태의 페이지에 대응하는 페이지를 상기 데이터 블록이나 로그 블록으로부터 프리 블록으로 복사하는 플래시 변환 계층을 포함한다.
Abstract:
PURPOSE: A parity data management method and apparatus thereof in RAID storing device are provided to increase data throughput and to extend the lifetime of a flash memory. CONSTITUTION: It is determined whether a parity entry is stored in a parity cache(232) in case there is the update of data. Partial parity is changed by calculating new partial parity. Data to be updated is recorded in a corresponding storing unit.