가공데이터 · 한국어 지식관계

파일의 특성에 따라 각기 다른 기록방식을 적용하는 파일기록방법 및 이를 적용한 전자기기 document_id A220623039850

분류
의약학
라벨 상태 (label_status)
approved
문맥 (context)
본 발명은 파일 기록방법 및 이를 적용한 전자기기에 관한 것으로, 더욱 상세하게는 파일의 특성에 따라 각기 다른 기록방식을 적용하는 파일 기록방법 및 이를 적용한 전자기기에 관한 것이다. 낸드(NAND) 플래시 메모리는 파일이 기록되는 반도체 기억소자의 일종으로, HDD(Hard Disk Drive) 보다 전력소모가 적고 부피가 작은 장점을 지니고 있어, 이용량이 급증하고 있는 추세에 있다. 낸드 플래시 메모리는 HDD와 달리, over-write가 불가능하며 이를 위해서는 삭제(erase)와 기록(write)의 두 단계를 수행하여야 한다. 또한, 낸드 플래시 메모리는 HDD와 달리, 읽기와 기록은 페이지 단위로 수행되지만 삭제는 블럭 단위로 수행된다. 여기서, 블럭은 수개의 페이지로 이루어지는 기록영역이다. 그리고, 낸드 플래시 메모리는 HDD와 달리, 파일에 대한 메타데이터가 기록되는 기록영역이 별도로 마련되어 있지 않다. 이와 같은 차이로 인하여, 낸드 플래시 메모리에 파일을 기록하는 방법은 HDD에 파일을 기록하는 방법과 상이하다. 이하에서, 도 1을 참조하여 낸드 플래시 메모리에 파일을 기록하는 방법에 대해 상세히 설명한다. 도 1에는 여러 개의 블럭들(B1, B2, B3 및 B4, ...)로 구성되는 낸드 플래시 메모리의 기록영역을 나타내었다. 그리고, 도 1에 도시된 블럭들은 각각 4개의 페이지들(P1, P2, P3 및 P4)로 구성되는 것으로 상정하였다. 낸드 플래시 메모리에 파일을 기록하는 경우, 기록될 파일에 대한 메타데이터가 최초 기록되며, 이후 파일을 구성할 데이터가 기록된다. 그리고, 데이터를 기록하는 중에, 소정 주기(예를 들면, '5초' 주기)로 메타데이터를 갱신한다. 메타데이터의 갱신은, 갱신시점까지의 데이터 기록 상황이 반영된 새로운 메타데이터를 다른 기록영역에 기록하는 과정에 의하게 된다. 도 1에서는, 1) 블럭1(B1)의 페이지1(P1)에 메타데이터 'M1'이 최초 기록되고, 2) 블럭1(B1)의 페이지2,3,4(P2, P3, P4)에 데이터 'D1', 'D2', 'D3'이 기록된 후, 3) 블럭2(B2)의 페이지1(P1)에서 메타데이터 'M2'로 갱신이 이루어지고, 4) 블럭2(B2)의 페이지2,3,4(P2, P3, P4)에 데이터 'D4', 'D5', 'D6'이 기록되어 가는 과정을 나타내었다. 이와 같은 파일 기록과정은 아래와 같은 문제점을 내포하고 있다. 첫째, 메타데이터의 잦은 갱신으로 인해, 낸드 플래시 메모리의 기록영역에 대한 사용량 증가로 낸드 플래시 메모리의 수명이 짧아지게 된다. 둘째, 메타데이터의 갱신이 있게 되면 이전 메타데이터는 불필요하게 된다. 따라서, 불필요한 메타데이터가 기록된 페이지가 존재하는 블럭이 발생하게 되는데, 이를 단편화 블럭이라 한다. 도 1에서 불필요한 메타데이터가 기록된 페이지1(P1)이 존재하는 블럭1(B1)이 단편화 블럭에 해당한다. 단편화 블럭은 낸드 플래시 메모리의 효율적인 사용을 저해하는 요인으로 작용한다. 단편화된 블럭에 존재하는 불필요한 메타데이터가 기록된 페이지를 이용하기 위해서는, 필요한 다른 데이터들을 다른 기록영역으로 이동시킨 후, 단편화된 블럭 전부를 삭제한 후 이용하여야 한다. 도 1의 경우를 예로 들면, 불필요한 메타데이터 'M1'이 기록된 블럭1(B1)의 페이지1(P1)을 이용하기 위해서는 블럭1(B1)의 페이지2,3,4(P2, P3, P4)에 기록된 데이터 'D1', 'D2', 'D3'을 다른 블럭(예를 들면, 블럭3(B3))으로 이동시킨 후, 블럭1(B1) 전체를 삭제하여야 한다. 이는, 전술한 바와 같이 낸드 플래시 메모리에서의 삭제가 블럭 단위로 수행됨에 기인한다. 이로 인해, 잦은 데이터의 이동과 삭제가 유발되는데, 이는 낸드 플래시 메모리의 수명을 더욱 감소시키는 요인으로 작용하게 된다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
낸드 플래시 메모리에서 불필요한 메타데이터가 기록된 페이지가 포함된 단편화 블럭을 재사용하기 위해 수행되는 구체적인 과정은 무엇인가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    단편화 블럭(불필요한 메타데이터가 포함된 블럭)을 재사용하기 위한 작동 절차를 파악해야 한다.

    • 단편화된 블럭에 존재하는 불필요한 메타데이터가 기록된 페이지를 이용하기 위해서는
  2. 2정보 추출information_extraction

    단편화 블럭의 특성과 삭제 단위에 대한 정보를 추출한다.

    • 불필요한 메타데이터가 기록된 페이지가 존재하는 블럭이 발생하게 되는데, 이를 단편화 블럭이라 한다.
    • 낸드 플래시 메모리에서의 삭제가 블럭 단위로 수행됨에 기인한다.
  3. 3근거 선택evidence_selection

    재사용을 위한 단계적 절차를 명시한 문구를 선별한다.

    • 필요한 다른 데이터들을 다른 기록영역으로 이동시킨 후, 단편화된 블럭 전부를 삭제한 후 이용하여야 한다.
  4. 4논리 통합logical_integration

    데이터 이동 -> 블럭 전체 삭제 -> 재사용의 논리적 순서를 연결한다.

  5. 5결론 도출conclusion_formulation

    데이터 이동과 블럭 단위 삭제라는 두 가지 핵심 단계를 결합하여 결론을 도출한다.

    • 필요한 다른 데이터들을 다른 기록영역으로 이동시킨 후, 단편화된 블럭 전부를 삭제한 후 이용하여야 한다.
  6. 6답변 생성answer_generation

    질문에 대해 단계별 작동 방식을 기술한다.

    • 필요한 다른 데이터들을 다른 기록영역으로 이동시킨 후, 단편화된 블럭 전부를 삭제한 후 이용하여야 한다.
최종 답변 (final_answer)
단편화된 블럭에 있는 불필요한 메타데이터 페이지를 이용하기 위해서는, 먼저 해당 블럭 내의 필요한 다른 데이터들을 다른 기록영역으로 이동시킨 후, 낸드 플래시 메모리의 삭제가 블럭 단위로 수행되는 특성에 따라 단편화된 블럭 전체를 삭제한 뒤에 이용해야 한다.
핵심 해석 (core_interpretation)
단편화 블럭을 재사용하기 위해서는 해당 블럭의 필요한 데이터를 다른 기록영역으로 이동시킨 후 블럭 전체를 삭제하여야 한다.