-
公开(公告)号:KR101319589B1
公开(公告)日:2013-10-16
申请号:KR1020110080361
申请日:2011-08-12
Applicant: 아주대학교산학협력단
Abstract: 본 발명의 일 실시예에 따른 SSD의 쓰기 데이터 분별 방법은 다수의 싱글 레벨 셀(SLC)과 다수의 멀티 레벨 셀(MLC)을 포함하는 솔리드 스테이트 드라이브(SSD)의 쓰기 데이터 분별 방법에 있어서, 파일 시스템으로부터 제1 쓰기 명령을 수신하는 단계; 상기 수신된 상기 제1 쓰기 명령의 제1 논리 주소를 확인하는 단계; 및 상기 확인된 상기 제1 논리 주소를 기초로 상기 제1 쓰기 명령의 데이터를 상기 싱글 레벨 셀과 상기 멀티 레벨 셀 중 어느 하나의 쓰기 데이터로 분별하는 단계를 포함하고, 나아가 상기 어느 하나의 쓰기 데이터로 분별하는 단계는 상기 제1 논리 주소와 상기 제1 쓰기 명령 이전에 상기 파일 시스템으로부터 수신된 제2 쓰기 명령의 제2 논리 주소 간에 기 설정된 규칙성이 있는지 판단하는 단계; 및 상기 제1 논리 주소와 상기 제2 논리 주소 간에 상기 규칙성이 있는 경우 상기 제1 쓰기 명령의 데이터를 상기 멀티 레벨 셀의 쓰기 데이터로 분별하는 단계를 포함함으로써, 하이브리드 SSD의 성능 및 하이브리드 SSD가 적용된 장치의 전체적인 성능을 향상시킬 수 있다.
-
公开(公告)号:KR1020090124257A
公开(公告)日:2009-12-03
申请号:KR1020080050356
申请日:2008-05-29
Applicant: 아주대학교산학협력단
CPC classification number: G06F12/0246 , G06F3/064 , G06F3/0679 , G06F2212/2022 , G11C16/10
Abstract: PURPOSE: A data operation and mapping method of a flash memory is provided to improve flash memory efficiency by efficiently managing a storage space of the flash memory. CONSTITUTION: Logic block information, logic sector information, and data are provided(S50). At least one physical block is mapped in correspondence with the logic block information. The at least one physical block is selected from plural pre-blocks based on erase count information of a current state. The selected pre-blocks are dynamically mapped(S60). The data is saved in a first location as a coincidence domain of a physical offset and a logical offset within at least one physical block(S57). The data is saved in a second location(S54). The erase count information includes erase count number information for a corresponding block.
Abstract translation: 目的:提供闪存的数据操作和映射方法,以通过有效地管理闪存的存储空间来提高闪存的效率。 提供逻辑块信息,逻辑扇区信息和数据(S50)。 与逻辑块信息对应地映射至少一个物理块。 基于当前状态的擦除计数信息,从多个预先块中选择至少一个物理块。 所选择的预块被动态映射(S60)。 将数据作为物理偏移和至少一个物理块内的逻辑偏移的重合域保存在第一位置(S57)。 数据保存在第二个位置(S54)。 擦除计数信息包括相应块的擦除计数号信息。
-