순차적으로 프로그래밍하는 메모리 서브시스템에서 비동기식 전력 손실 처리

시스템은 NVM 메모리 및 휘발성 메모리를 포함하고, 휘발성 메모리는: 논리적 블록 어드레스(LBA) 공간의 구역을 구역 상태 및 구역 인덱스에 매핑하는 구역 맵 데이터 구조(ZMDS); 저널 데이터 구조(JDS); 및 고주파수 업데이트 테이블(HFUT)을 저장한다. 처리 디바이스는: HFUT의 엔트리 내에서, 구역 인덱스에 대응하는 구역 기록 포인터의 값을 기록하고-여기서, 구역 기록 포인터는 LBA 공간 내의 위치를 포함함-; ZMDS의 엔트리 내에서 HFUT의 엔트리를 가리키는 테이블 인덱스 값을 기록하고; JDS 내에서 ZM...

Full description

Saved in:
Bibliographic Details
Main Authors WESENBERG ALEX J, LAM JOHNNY A, WINTERFELD MICHAEL
Format Patent
LanguageKorean
Published 06.01.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:시스템은 NVM 메모리 및 휘발성 메모리를 포함하고, 휘발성 메모리는: 논리적 블록 어드레스(LBA) 공간의 구역을 구역 상태 및 구역 인덱스에 매핑하는 구역 맵 데이터 구조(ZMDS); 저널 데이터 구조(JDS); 및 고주파수 업데이트 테이블(HFUT)을 저장한다. 처리 디바이스는: HFUT의 엔트리 내에서, 구역 인덱스에 대응하는 구역 기록 포인터의 값을 기록하고-여기서, 구역 기록 포인터는 LBA 공간 내의 위치를 포함함-; ZMDS의 엔트리 내에서 HFUT의 엔트리를 가리키는 테이블 인덱스 값을 기록하고; JDS 내에서 ZMDS와 HFUT 사이의 플러시 천이에 의해 영향을 받는 ZMDS 또는 JDS 중 하나의 엔트리에 대한 메타데이터를 업데이트하고; 및 비동기식 전력 손실 이벤트에 대한 응답으로 NVM 디바이스에 대해 JDS 및 HFUT를 플러싱한다. A system includes a non-volatile memory (NVM), and a volatile memory to store: a zone map data structure (ZMDS) that maps a zone of a logical block address (LBA) space to a zone index; and a high frequency update table (HFUT). A processing device is to: write, within an entry of the HFUT, a value of a zone write pointer corresponding to the zone index for an active zone, wherein the zone write pointer includes a location in the LBA space for the active zone; write, within an entry of the ZMDS, a table index value that points to the entry of the HFUT; and journal metadata of the entry of one the ZMDS or the HFUT affected by a flush transition between the ZMDS and the HFUT.
Bibliography:Application Number: KR20227041218