MEMORY SYSTEM AND METHOD FOR MANAGING I/O OF MEMORY SYSTEM AND COMPUTING DEVICE FOR EXECUTING THE METHOD
Disclosed are a memory system and a computing device for executing the same. The memory system and the computing device for executing the same according to one embodiment of the present invention comprise: a block device using flash memory as a storage area; and a file system dividing the storage ar...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; kor |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Disclosed are a memory system and a computing device for executing the same. The memory system and the computing device for executing the same according to one embodiment of the present invention comprise: a block device using flash memory as a storage area; and a file system dividing the storage area into a plurality of logical blocks, and allocating the at least one write request to one logical block among the plurality of the logical blocks and performing the write request in units of the one logical block when at least one write request is inputted for the block device, wherein the file system converts logical block addresses (LBA) included in the at least one write request such that the LBA included in the at least one write request are sequentially accessed and creates mapping information that maps the logical block address included in the at least one write request to the converted logical block address respectively to include a block layer stored in a mapping table. Accordingly, the input/output (I/O) performance of the memory system can be improved.
메모리 시스템 및 이를 수행하기 위한 컴퓨팅 장치가 개시된다. 본 발명의 일 실시예에 따른 메모리 시스템 및 이를 수행하기 위한 컴퓨팅 장치는 플래시 메모리를 저장 영역으로 이용하는 블록 장치 및 상기 저장 영역을 복수의 논리 블록(Logical Block)으로 분할하고, 상기 블록 장치에 대해 적어도 하나의 쓰기 요청(write request)이 입력되는 경우, 상기 복수의 논리 블록 중에서 어느 하나의 논리 블록에 대해 상기 적어도 하나의 쓰기 요청을 할당하여 상기 어느 하나의 논리 블록 단위로 쓰기 요청을 수행하는 파일시스템을 포함하되, 상기 파일시스템은 상기 적어도 하나의 쓰기 요청에 포함된 논리 블록 어드레스(Logical Block Address;LBA)가 순차적으로 액세스(access)되도록 상기 적어도 하나의 쓰기 요청에 포함된 논리 블록 어드레스를 각각 변환하고, 상기 적어도 하나의 쓰기 요청에 포함된 논리 블록 어드레스와 상기 변환된 논리 블록 어드레스를 각각 매핑시키는 매핑 정보를 생성하여 매핑 테이블에 저장하는 블록 레이어(Block Layer)를 포함한다. |
---|