맞춤기술찾기

이전대상기술

솔리드 스테이트 드라이브의 쓰기 데이터 분별 방법 및 그 컨트롤러

  • 기술번호 : KST2014059892
  • 담당센터 : 경기기술혁신센터
  • 전화번호 : 031-8006-1570
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명의 일 실시예에 따른 SSD의 쓰기 데이터 분별 방법은 다수의 싱글 레벨 셀(SLC)과 다수의 멀티 레벨 셀(MLC)을 포함하는 솔리드 스테이트 드라이브(SSD)의 쓰기 데이터 분별 방법에 있어서, 파일 시스템으로부터 제1 쓰기 명령을 수신하는 단계; 상기 수신된 상기 제1 쓰기 명령의 제1 논리 주소를 확인하는 단계; 및 상기 확인된 상기 제1 논리 주소를 기초로 상기 제1 쓰기 명령의 데이터를 상기 싱글 레벨 셀과 상기 멀티 레벨 셀 중 어느 하나의 쓰기 데이터로 분별하는 단계를 포함하고, 나아가 상기 어느 하나의 쓰기 데이터로 분별하는 단계는 상기 제1 논리 주소와 상기 제1 쓰기 명령 이전에 상기 파일 시스템으로부터 수신된 제2 쓰기 명령의 제2 논리 주소 간에 기 설정된 규칙성이 있는지 판단하는 단계; 및 상기 제1 논리 주소와 상기 제2 논리 주소 간에 상기 규칙성이 있는 경우 상기 제1 쓰기 명령의 데이터를 상기 멀티 레벨 셀의 쓰기 데이터로 분별하는 단계를 포함함으로써, 하이브리드 SSD의 성능 및 하이브리드 SSD가 적용된 장치의 전체적인 성능을 향상시킬 수 있다.
Int. CL G06F 13/16 (2006.01) G06F 12/02 (2006.01)
CPC G06F 12/0802(2013.01) G06F 12/0802(2013.01) G06F 12/0802(2013.01)
출원번호/일자 1020110080361 (2011.08.12)
출원인 아주대학교산학협력단
등록번호/일자 10-1319589-0000 (2013.10.08)
공개번호/일자 10-2013-0017749 (2013.02.20) 문서열기
공고번호/일자 (20131016) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2011.08.12)
심사청구항수 12

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 아주대학교산학협력단 대한민국 경기도 수원시 영통구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 정태선 대한민국 경기도 수원시 영통구
2 권세진 대한민국 서울특별시 강남구
3 최승권 대한민국 경기도 수원시 영통구
4 권혁인 대한민국 경기도 화성

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 강태훈 대한민국 서울특별시 강남구 강남대로**길 **, ***호 (역삼동, 황산빌딩)(인아이피특허법률사무소)
2 나선균 대한민국 서울특별시 강남구 강남대로**길 **, ***호 (역삼동, 황산빌딩)(인아이피특허법률사무소)
3 방영석 대한민국 서울특별시 강남구 강남대로**길 **, ***호 (역삼동, 황산빌딩)(인아이피특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 아주대학교산학협력단 경기도 수원시 영통구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2011.08.12 수리 (Accepted) 1-1-2011-0623358-92
2 선행기술조사의뢰서
Request for Prior Art Search
2012.04.12 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2012.05.23 수리 (Accepted) 9-1-2012-0041140-49
4 의견제출통지서
Notification of reason for refusal
2013.03.29 발송처리완료 (Completion of Transmission) 9-5-2013-0215479-19
5 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2013.04.12 수리 (Accepted) 1-1-2013-0321542-61
6 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2013.04.12 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2013-0321561-28
7 보정요구서
Request for Amendment
2013.04.18 발송처리완료 (Completion of Transmission) 1-5-2013-0042054-63
8 [출원서등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2013.04.19 수리 (Accepted) 1-1-2013-0342968-33
9 등록결정서
Decision to grant
2013.09.05 발송처리완료 (Completion of Transmission) 9-5-2013-0629651-10
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.01.02 수리 (Accepted) 4-1-2014-5000672-13
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
다수의 싱글 레벨 셀(SLC)과 다수의 멀티 레벨 셀(MLC)을 포함하는 솔리드 스테이트 드라이브(SSD)의 쓰기 데이터 분별 방법에 있어서,파일 시스템으로부터 제1 쓰기 명령을 수신하는 단계; 상기 수신된 상기 제1 쓰기 명령의 제1 논리 주소를 확인하는 단계; 및상기 확인된 상기 제1 논리 주소를 기초로 상기 제1 쓰기 명령의 데이터를 상기 싱글 레벨 셀과 상기 멀티 레벨 셀 중 어느 하나의 쓰기 데이터로 분별하는 단계를 포함하고,상기 분별하는 단계는상기 확인된 상기 제1 논리 주소와 상기 멀티 레벨 셀과 상기 싱글 레벨 셀의 쓰기 데이터로 분별하기 위한 제1 버퍼에 기 저장된 논리 주소, 상기 멀티 레벨 셀을 위한 제1 레지스터에 기 저장된 논리 주소, 상기 싱글 레벨 셀을 위한 제2 레지스터에 저장된 논리 주소 간에 기 설정된 규칙성이 없거나 동일한 논리 주소가 존재하지 않는 경우 상기 제1 버퍼에 저장된 복수의 데이터 중 가장 먼저 수신된 데이터를 상기 싱글 레벨 셀의 쓰기 데이터로 분별하는 솔리드 스테이트 드라이브의 쓰기 데이터 분별 방법
2 2
제1항에 있어서,상기 어느 하나의 쓰기 데이터로 분별하는 단계는상기 제1 논리 주소와 상기 제1 쓰기 명령 이전에 상기 파일 시스템으로부터 수신된 제2 쓰기 명령의 제2 논리 주소 간에 상기 규칙성이 있는지 판단하는 단계; 및 상기 제1 논리 주소와 상기 제2 논리 주소 간에 상기 규칙성이 있는 경우 상기 제1 쓰기 명령의 데이터를 상기 멀티 레벨 셀의 쓰기 데이터로 분별하는 단계를 포함하는 솔리드 스테이트 드라이브의 쓰기 데이터 분별 방법
3 3
제1항에 있어서,상기 어느 하나의 쓰기 데이터로 분별하는 단계는상기 제1 논리 주소와 상기 제1 레지스터에 기 분별 저장된 제3 논리 주소 간에 상기 규칙성이 있는지 판단하는 단계; 및 상기 제1 논리 주소와 상기 제3 논리 주소 간에 상기 규칙성이 있는 경우 상기 제1 쓰기 명령의 데이터를 상기 멀티 레벨 셀의 쓰기 데이터로 분별하는 단계를 포함하는 것을 특징으로 하는 솔리드 스테이트 드라이브의 쓰기 데이터 분별 방법
4 4
제3항에 있어서,상기 어느 하나의 쓰기 데이터로 분별하는 단계는상기 제1 논리 주소와 상기 제3 논리 주소 간에 상기 규칙성이 없는 경우 상기 제1 쓰기 명령의 데이터를 상기 제1 버퍼에 저장하는 단계를 더 포함하는 것을 특징으로 하는 솔리드 스테이트 드라이브의 쓰기 데이터 분별 방법
5 5
제1항에 있어서,상기 어느 하나의 쓰기 데이터로 분별하는 단계는상기 파일 시스템으로부터 제4 쓰기 명령을 수신하는 단계;상기 수신된 상기 제4 쓰기 명령의 제4 논리 주소를 확인하는 단계;상기 제1 논리 주소와 상기 제4 논리 주소 간에 상기 규칙성이 있는지 판단하는 단계; 및상기 제1 논리 주소와 상기 제4 논리 주소 간에 상기 규칙성이 있는 경우 상기 제1 쓰기 명령의 데이터와 상기 제4 쓰기 명령의 데이터를 상기 멀티 레벨 셀의 쓰기 데이터로 분별하는 단계를 포함하는 것을 특징으로 하는 솔리드 스테이트 드라이브의 쓰기 데이터 분별 방법
6 6
제5항에 있어서,상기 어느 하나의 쓰기 데이터로 분별하는 단계는상기 제1 논리 주소와 상기 제4 논리 주소 간에 상기 규칙성이 없는 경우 상기 제1 쓰기 명령의 데이터를 상기 싱글 레벨 셀의 쓰기 데이터로 분별하는 단계를 더 포함하는 것을 특징으로 하는 솔리드 스테이트 드라이브의 쓰기 데이터 분별 방법
7 7
제1항에 있어서,상기 어느 하나의 쓰기 데이터로 분별하는 단계는상기 제1 논리 주소와 상기 제1 쓰기 명령 이전에 상기 파일 시스템으로부터 수신된 제5 쓰기 명령의 제5 논리 주소가 동일한지 판단하는 단계; 및상기 제1 논리 주소와 상기 제5 논리 주소가 동일한 경우 상기 제1 쓰기 명령의 데이터를 상기 제5 쓰기 명령의 데이터에 대한 갱신 데이터로 판단하여 상기 제1 쓰기 명령의 데이터를 상기 싱글 레벨 셀의 쓰기 데이터로 분별하는 단계를 포함하는 것을 특징으로 하는 솔리드 스테이트 드라이브의 쓰기 데이터 분별 방법
8 8
다수의 싱글 레벨 셀(SLC)과 다수의 멀티 레벨 셀(MLC)을 포함하는 솔리드 스테이트 드라이브(SSD) 컨트롤러에 있어서,파일 시스템으로부터 제1 쓰기 명령을 수신하는 수신부;상기 수신된 상기 제1 쓰기 명령의 제1 논리 주소를 확인하는 확인부; 및상기 확인된 상기 제1 논리 주소를 기초로 상기 제1 쓰기 명령의 데이터를 상기 싱글 레벨 셀과 상기 멀티 레벨 셀 중 어느 하나의 쓰기 데이터로 분별하는 분별부를 포함하고,상기 분별부는상기 확인된 상기 제1 논리 주소와 상기 멀티 레벨 셀과 상기 싱글 레벨 셀의 쓰기 데이터로 분별하기 위한 제1 버퍼에 기 저장된 논리 주소, 상기 멀티 레벨 셀을 위한 제1 레지스터에 기 저장된 논리 주소, 상기 싱글 레벨 셀을 위한 제2 레지스터에 저장된 논리 주소 간에 기 설정된 규칙성이 없거나 동일한 논리 주소가 존재하지 않는 경우 상기 제1 버퍼에 저장된 복수의 데이터 중 가장 먼저 수신된 데이터를 상기 싱글 레벨 셀의 쓰기 데이터로 분별하는 솔리드 스테이트 드라이브 컨트롤러
9 9
제8항에 있어서,상기 제1 논리 주소와 상기 제1 레지스터에 기 분별 저장된 제3 논리 주소 간에 상기 규칙성이 있는지 판단하는 판단부를 더 포함하고, 상기 분별부는상기 제1 논리 주소와 상기 제3 논리 주소 간에 상기 규칙성이 있는 경우 상기 제1 쓰기 명령의 데이터를 상기 멀티 레벨 셀의 쓰기 데이터로 분별하고, 상기 제1 논리 주소와 상기 제3 논리 주소 간에 상기 규칙성이 없는 경우 상기 제1 쓰기 명령의 데이터를 상기 제1 버퍼에 저장하는 것을 특징으로 하는 솔리드 스테이트 드라이브 컨트롤러
10 10
제8항에 있어서,상기 수신부를 통해 수신되는 쓰기 명령들의 논리 주소들 간에 상기 규칙성을 판단하는 판단부를 더 포함하고,상기 수신부는상기 파일 시스템으로부터 제4 쓰기 명령을 수신하고,상기 확인부는상기 수신된 상기 제4 쓰기 명령의 제4 논리 주소를 확인하고,상기 판단부는상기 제1 논리 주소와 상기 제4 논리 주소 간에 상기 규칙성이 있는지 판단하고, 상기 분별부는 상기 제1 논리 주소와 상기 제4 논리 주소 간에 상기 규칙성이 있는 경우 상기 제1 쓰기 명령의 데이터와 상기 제4 쓰기 명령의 데이터를 상기 멀티 레벨 셀의 쓰기 데이터로 분별하고, 상기 제1 논리 주소와 상기 제4 논리 주소 간에 상기 규칙성이 없는 경우 상기 제1 쓰기 명령의 데이터를 상기 싱글 레벨 셀의 쓰기 데이터로 분별하는 것을 특징으로 하는 솔리드 스테이트 드라이브 컨트롤러
11 11
제8항에 있어서,상기 제1 논리 주소와 상기 제1 쓰기 명령 이전에 상기 파일 시스템으로부터 수신된 제5 쓰기 명령의 제5 논리 주소가 동일한지 판단하는 판단부를 더 포함하고,상기 분별부는상기 제1 논리 주소와 상기 제5 논리 주소가 동일한 경우 상기 제1 쓰기 명령의 데이터를 상기 제5 쓰기 명령의 데이터에 대한 갱신 데이터로 판단하여 상기 제1 쓰기 명령의 데이터를 상기 싱글 레벨 셀의 쓰기 데이터로 분별하는 것을 특징으로 하는 솔리드 스테이트 드라이브 컨트롤러
12 12
제1항 내지 제7항 중 어느 한 항의 방법을 실행하기 위한 프로그램이 기록되어 있는 것을 특징으로 하는 컴퓨터에서 판독 가능한 기록 매체
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.