요약 | 본 발명은 낸드 플래시 메모리에서 섹터 단위의 데이터의 주소를 페이지 단위의 데이터의 주소로 사상시키는 장치, 방법 및 이를 기록한 기록매체에 관한 것으로, 본 발명에 따른 서로 다른 연산 단위를 갖는 매체들에서 데이터의 주소를 사상시키는 방법은 제 1 매체로부터 제 2 매체로의 쓰기 명령에 따라 제 1 연산 단위의 대상 데이터를 버퍼에 저장하는 단계를 반복함으로써 제 1 연산 단위보다 크기가 큰 제 2 연산 단위의 데이터를 생성하고, 생성된 제 2 연산 단위의 데이터를 제 2 매체에 기록하며, 제 2 연산 단위의 데이터의 논리 주소를 제 1 연산 단위의 데이터의 물리 주소에 사상시킨 주소 맵을 저장한다. |
---|---|
Int. CL | G06F 12/02 (2006.01) G06F 3/06 (2006.01) |
CPC | G06F 12/1018(2013.01) G06F 12/1018(2013.01) G06F 12/1018(2013.01) |
출원번호/일자 | 1020100096402 (2010.10.04) |
출원인 | 한국과학기술원 |
등록번호/일자 | 10-1191650-0000 (2012.10.10) |
공개번호/일자 | 10-2012-0034976 (2012.04.13) 문서열기 |
공고번호/일자 | (20121017) 문서열기 |
국제출원번호/일자 | |
국제공개번호/일자 | |
우선권정보 | |
법적상태 | 소멸 |
심사진행상태 | 수리 |
심판사항 | |
구분 | 신규 |
원출원번호/일자 | |
관련 출원번호 | |
심사청구여부/일자 | Y (2010.10.04) |
심사청구항수 | 14 |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
1 | 한국과학기술원 | 대한민국 | 대전광역시 유성구 |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
1 | 맹승렬 | 대한민국 | 대전광역시 유성구 |
2 | 허재혁 | 대한민국 | 대전광역시 유성구 |
3 | 진성욱 | 대한민국 | 대전광역시 유성구 |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
1 | 특허법인충현 | 대한민국 | 서울특별시 서초구 동산로 **, *층(양재동, 베델회관) |
번호 | 이름 | 국적 | 주소 |
---|---|---|---|
1 | 한국과학기술원 | 대전광역시 유성구 |
번호 | 서류명 | 접수/발송일자 | 처리상태 | 접수/발송번호 |
---|---|---|---|---|
1 | [특허출원]특허출원서 [Patent Application] Patent Application |
2010.10.04 | 수리 (Accepted) | 1-1-2010-0639756-34 |
2 | 의견제출통지서 Notification of reason for refusal |
2011.09.30 | 발송처리완료 (Completion of Transmission) | 9-5-2011-0565745-55 |
3 | [지정기간연장]기간연장(단축, 경과구제)신청서 [Designated Period Extension] Application of Period Extension(Reduction, Progress relief) |
2011.11.29 | 수리 (Accepted) | 1-1-2011-0948275-89 |
4 | [지정기간연장]기간연장(단축, 경과구제)신청서 [Designated Period Extension] Application of Period Extension(Reduction, Progress relief) |
2011.12.28 | 수리 (Accepted) | 1-1-2011-1043241-34 |
5 | [지정기간연장]기간연장(단축, 경과구제)신청서 [Designated Period Extension] Application of Period Extension(Reduction, Progress relief) |
2012.01.27 | 수리 (Accepted) | 1-1-2012-0070987-19 |
6 | [지정기간연장]기간연장(단축, 경과구제)신청서 [Designated Period Extension] Application of Period Extension(Reduction, Progress relief) |
2012.02.29 | 수리 (Accepted) | 1-1-2012-0168625-16 |
7 | 지정기간연장관련안내서 Notification for Extension of Designated Period |
2012.03.06 | 발송처리완료 (Completion of Transmission) | 1-5-2012-0023089-25 |
8 | [거절이유 등 통지에 따른 의견]의견(답변, 소명)서 [Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation) |
2012.04.02 | 수리 (Accepted) | 1-1-2012-0263529-93 |
9 | [명세서등 보정]보정서 [Amendment to Description, etc.] Amendment |
2012.04.02 | 보정승인간주 (Regarded as an acceptance of amendment) | 1-1-2012-0263532-20 |
10 | 등록결정서 Decision to grant |
2012.09.28 | 발송처리완료 (Completion of Transmission) | 9-5-2012-0582622-26 |
11 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2013.02.01 | 수리 (Accepted) | 4-1-2013-5019983-17 |
12 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2014.12.24 | 수리 (Accepted) | 4-1-2014-5158129-58 |
13 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2014.12.24 | 수리 (Accepted) | 4-1-2014-5157968-69 |
14 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2014.12.24 | 수리 (Accepted) | 4-1-2014-5157993-01 |
15 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2019.04.24 | 수리 (Accepted) | 4-1-2019-5081392-49 |
16 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2020.05.15 | 수리 (Accepted) | 4-1-2020-5108396-12 |
17 | 출원인정보변경(경정)신고서 Notification of change of applicant's information |
2020.06.12 | 수리 (Accepted) | 4-1-2020-5131486-63 |
번호 | 청구항 |
---|---|
1 |
1 서로 다른 연산 단위를 갖는 매체들에서 데이터의 주소를 사상(mapping)시키는 방법에 있어서,제 1 매체로부터 제 2 매체로의 쓰기(write) 명령에 따라 제 1 연산 단위인 섹터(sector) 단위의 대상 데이터를 버퍼에 저장하는 단계;상기 버퍼에 저장하는 단계를 반복하고 저장된 제 1 연산 단위의 대상 데이터를 각각 논리 페이지별로 취합함으로써 상기 제 1 연산 단위보다 크기가 큰 제 2 연산 단위인 페이지(page) 단위의 데이터를 생성하는 단계;동일한 논리 페이지에 포함되도록 취합된 섹터들을 플래시 변환 계층(Flash Translation Layer, FTL)에 전달함으로써 상기 생성된 제 2 연산 단위의 데이터를 상기 제 2 매체에 기록하는 단계; 및상기 제 2 연산 단위의 데이터의 논리 주소를 상기 제 1 연산 단위의 데이터의 물리 주소에 사상시킨 주소 맵(map)을 저장하는 단계를 포함하는 방법 |
2 |
2 제 1 항에 있어서,상기 제 2 매체는 낸드 플래시 메모리(NAND flash memory)이고,상기 취합된 섹터들을 상기 제 2 매체에 기록하기 위해 상기 낸드 플래시 메모리 영역을 사용하는 것을 특징으로 하는 방법 |
3 |
3 제 1 항에 있어서,상기 주소 맵을 저장하는 단계는 상기 제 2 연산 단위의 데이터의 논리 주소를 키(key) 값으로 하는 해시(hash) 함수를 사용하여 주소를 사상시키는 것을 특징으로 하는 방법 |
4 |
4 제 3 항에 있어서,상기 주소 맵의 엔트리(entry)에는 상기 제 2 연산 단위의 데이터에 포함되는 제 1 연산 단위의 데이터의 물리 주소가 사상되어 저장되는 것을 특징으로 하는 방법 |
5 |
5 제 1 항에 있어서,제 1 매체로부터 제 2 매체로의 쓰기 명령에 따라 수신된 대상 데이터의 크기가 상기 제 2 연산 단위의 크기와 일치하는지 여부를 검사하는 단계를 더 포함하고,상기 검사 결과 상기 수신된 대상 데이터의 크기가 상기 제 2 연산 단위의 크기와 일치하는 경우 상기 버퍼에 저장하는 단계 및 상기 제 2 연산 단위의 데이터를 생성하는 단계를 생략하는 것을 특징으로 하는 방법 |
6 |
6 제 1 항에 있어서,상기 제 2 매체에 기록하는 단계는,상기 생성된 제 2 연산 단위의 데이터를 상기 제 2 매체 내의 소정 공간에 기록하는 단계;상기 플래시 변환 계층에 따라 상기 제 1 매체의 논리 주소를 상기 제 2 매체의 물리 주소로 변환하는 단계; 및상기 소정 공간을 상기 제 2 매체의 기록 공간으로 전환하는 단계를 포함하는 방법 |
7 |
7 삭제 |
8 |
8 제 6 항에 있어서,상기 소정 공간과 상기 제 2 매체는 저장 공간을 공유함으로써, 상기 소정 공간의 물리적인 위치 및 크기를 가변적으로 변화시키는 것을 특징으로 하는 방법 |
9 |
9 서로 다른 연산 단위를 갖는 매체들에서 데이터의 주소를 사상시키는 방법에 있어서,제 1 연산 단위인 섹터 단위의 크기를 갖는 데이터에 대한 읽기(read) 명령을 수신하는 단계;주소 맵을 이용하여 상기 제 1 연산 단위보다 크기가 큰 제 2 연산 단위인 페이지 단위의 크기를 갖는 데이터의 물리 주소를 획득하는 단계; 및상기 획득된 물리 주소에 저장된 데이터로부터 상기 읽기 명령의 대상 데이터를 독출하는 단계를 포함하고,상기 제 2 연산 단위의 데이터는 상기 제 1 연산 단위의 대상 데이터를 각각 논리 페이지별로 취합하고, 동일한 논리 페이지에 포함되도록 취합된 섹터들을 플래시 변환 계층에 전달함으로써 저장된 것이며,상기 주소 맵은 상기 제 2 연산 단위의 데이터의 논리 주소를 상기 제 1 연산 단위의 데이터의 물리 주소에 미리 사상시켜 저장하는 것을 특징으로 하는 방법 |
10 |
10 제 9 항에 있어서,상기 읽기 명령의 대상 데이터는 낸드 플래시 메모리에 저장되어 있는 것을 특징으로 하는 방법 |
11 |
11 제 9 항에 있어서,상기 주소 맵은 상기 제 2 연산 단위의 데이터의 논리 주소를 키 값으로 하는 해시 함수를 사용하여 주소를 사상시킨 것을 특징으로 하는 방법 |
12 |
12 제 1 항 내지 제 6 항 또는 제 8 항 내지 제 11 항 중에 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체 |
13 |
13 서로 다른 연산 단위를 갖는 매체들에서 데이터의 주소를 사상시키는 장치에 있어서,제 1 매체로부터 제 2 매체로의 쓰기 명령에 따라 제 1 연산 단위인 섹터 단위의 대상 데이터를 저장하고, 상기 명령에 따라 저장된 복수 개의 대상 데이터를 각각 논리 페이지별로 취합함으로써 상기 제 1 연산 단위보다 크기가 큰 제 2 연산 단위인 페이지 단위의 데이터를 생성하는 버퍼;상기 제 2 연산 단위의 데이터의 논리 주소를 상기 제 1 연산 단위의 데이터의 물리 주소에 사상시킨 주소 맵을 저장하는 주소 맵 관리부; 및동일한 논리 페이지에 포함되도록 취합된 섹터들을 플래시 변환 계층에 전달함으로써 상기 생성된 제 2 연산 단위의 데이터를 상기 제 2 매체에 기록하는 기록부를 포함하는 장치 |
14 |
14 제 13 항에 있어서,상기 제 2 매체는 낸드 플래시 메모리이고,상기 기록부는 상기 취합된 섹터들을 상기 제 2 매체에 기록하기 위해 상기 낸드 플래시 메모리 영역을 사용하는 것을 특징으로 하는 장치 |
15 |
15 제 13 항에 있어서,상기 주소 맵은 상기 제 2 연산 단위의 데이터의 논리 주소를 키 값으로 하는 해시 함수를 사용하여 주소를 사상시키고,상기 주소 맵의 엔트리에는 상기 제 2 연산 단위의 데이터에 포함되는 제 1 연산 단위의 데이터의 물리 주소가 사상되어 저장되는 것을 특징으로 하는 장치 |
지정국 정보가 없습니다 |
---|
패밀리정보가 없습니다 |
---|
순번 | 연구부처 | 주관기관 | 연구사업 | 연구과제 |
---|---|---|---|---|
1 | 지식경제부 | 한국과학기술원 | 지식경제기술혁신사업 | 신뢰성 컴퓨팅(Trustworthy Computing)기반 기술 개발 |
특허 등록번호 | 10-1191650-0000 |
---|
표시번호 | 사항 |
---|---|
1 |
출원 연월일 : 20101004 출원 번호 : 1020100096402 공고 연월일 : 20121017 공고 번호 : 특허결정(심결)연월일 : 20120928 청구범위의 항수 : 14 유별 : G06F 12/02 발명의 명칭 : 낸드 플래시 메모리에서 데이터의 주소를 사상시키는 장치 및 방법 존속기간(예정)만료일 : 20191011 |
순위번호 | 사항 |
---|---|
1 |
(권리자) 한국과학기술원 대전광역시 유성구... |
제 1 - 3 년분 | 금 액 | 295,500 원 | 2012년 10월 11일 | 납입 |
제 4 년분 | 금 액 | 243,600 원 | 2015년 09월 30일 | 납입 |
제 5 년분 | 금 액 | 250,900 원 | 2016년 10월 17일 | 납입 |
제 6 년분 | 금 액 | 243,600 원 | 2017년 09월 28일 | 납입 |
제 7 년분 | 금 액 | 316,000 원 | 2018년 10월 02일 | 납입 |
번호 | 서류명 | 접수/발송일자 | 처리상태 | 접수/발송번호 |
---|---|---|---|---|
1 | [특허출원]특허출원서 | 2010.10.04 | 수리 (Accepted) | 1-1-2010-0639756-34 |
2 | 의견제출통지서 | 2011.09.30 | 발송처리완료 (Completion of Transmission) | 9-5-2011-0565745-55 |
3 | [지정기간연장]기간연장(단축, 경과구제)신청서 | 2011.11.29 | 수리 (Accepted) | 1-1-2011-0948275-89 |
4 | [지정기간연장]기간연장(단축, 경과구제)신청서 | 2011.12.28 | 수리 (Accepted) | 1-1-2011-1043241-34 |
5 | [지정기간연장]기간연장(단축, 경과구제)신청서 | 2012.01.27 | 수리 (Accepted) | 1-1-2012-0070987-19 |
6 | [지정기간연장]기간연장(단축, 경과구제)신청서 | 2012.02.29 | 수리 (Accepted) | 1-1-2012-0168625-16 |
7 | 지정기간연장관련안내서 | 2012.03.06 | 발송처리완료 (Completion of Transmission) | 1-5-2012-0023089-25 |
8 | [거절이유 등 통지에 따른 의견]의견(답변, 소명)서 | 2012.04.02 | 수리 (Accepted) | 1-1-2012-0263529-93 |
9 | [명세서등 보정]보정서 | 2012.04.02 | 보정승인간주 (Regarded as an acceptance of amendment) | 1-1-2012-0263532-20 |
10 | 등록결정서 | 2012.09.28 | 발송처리완료 (Completion of Transmission) | 9-5-2012-0582622-26 |
11 | 출원인정보변경(경정)신고서 | 2013.02.01 | 수리 (Accepted) | 4-1-2013-5019983-17 |
12 | 출원인정보변경(경정)신고서 | 2014.12.24 | 수리 (Accepted) | 4-1-2014-5158129-58 |
13 | 출원인정보변경(경정)신고서 | 2014.12.24 | 수리 (Accepted) | 4-1-2014-5157968-69 |
14 | 출원인정보변경(경정)신고서 | 2014.12.24 | 수리 (Accepted) | 4-1-2014-5157993-01 |
15 | 출원인정보변경(경정)신고서 | 2019.04.24 | 수리 (Accepted) | 4-1-2019-5081392-49 |
16 | 출원인정보변경(경정)신고서 | 2020.05.15 | 수리 (Accepted) | 4-1-2020-5108396-12 |
17 | 출원인정보변경(경정)신고서 | 2020.06.12 | 수리 (Accepted) | 4-1-2020-5131486-63 |
기술정보가 없습니다 |
---|
과제고유번호 | 1415122074 |
---|---|
세부과제번호 | KI002090 |
연구과제명 | 신뢰성 컴퓨팅 (Trustworthy Computing) 기반 기술 개발 |
성과구분 | 등록 |
부처명 | 지식경제부 |
연구관리전문기관명 | 지식경제부 |
연구주관기관명 | 한국과학기술원 |
성과제출연도 | 2012 |
연구기간 | 200903~201302 |
기여율 | 1 |
연구개발단계명 | 응용연구 |
6T분류명 | IT(정보기술) |
과제고유번호 | 1415108762 |
---|---|
세부과제번호 | KI002090 |
연구과제명 | 신뢰성 컴퓨팅 (Trustworthy Computing) 기반 기술 개발 |
성과구분 | 출원 |
부처명 | 지식경제부 |
연구관리전문기관명 | 한국산업기술평가관리원 |
연구주관기관명 | 한국과학기술원 |
성과제출연도 | 2010 |
연구기간 | 200903~201302 |
기여율 | 1 |
연구개발단계명 | 응용연구 |
6T분류명 | IT(정보기술) |
[1020130026746] | 클라우드 컴퓨팅 환경에서 사용자 가상 머신 실행환경의 신뢰성 향상 장치 및 방법 | 새창보기 |
---|---|---|
[1020130002073] | 그래픽 처리 장치를 활용한 난수 생성 장치 및 방법 | 새창보기 |
[1020120005645] | 클라우드 환경에서의 클라우드 사용자를 위한 컴퓨팅 자원 할당 검증 장치 및 방법 | 새창보기 |
[1020110060843] | 가상화 시스템에서 메모리 접근을 제어하는 장치 및 방법 | 새창보기 |
[1020100129678] | 힙 공격 방어를 위한 동적 메모리 관리 시스템 및 그 관리 방법 | 새창보기 |
[1020100122468] | 하이퍼바이저를 활용한 사용자 어플리케이션 메모리 보호방법 | 새창보기 |
[1020100104656] | 커널 코드의 오류로부터 응용 프로그램의 메모리를 보호하는 장치 및 방법 | 새창보기 |
[1020100104654] | 가상화 시스템에서 디바이스 드라이버의 오류를 탐지하고 복구하는 장치 및 방법 | 새창보기 |
[1020100096402] | 낸드 플래시 메모리에서 데이터의 주소를 사상시키는 장치 및 방법 | 새창보기 |
[1020100082908] | 가상화를 이용한 키보드 보안 방법 및 장치 | 새창보기 |
[1020100067009] | 프로그램 카운터 인코딩을 이용한 간접 함수 호출 보호 방법 및 보호 장치 | 새창보기 |
[1020100064883] | 프로그램의 외부 공격에 대한 공격 방어 및 탐지를 위한 장치 및 방법 | 새창보기 |
[1020080012750] | 침입감지용 고정형 노드의 가시화 시스템 | 새창보기 |
[KST2023003400][한국과학기술원] | 대용량 트랜잭션을 위한 트랜잭션 데이터 중간 저장 기법 및 장치 | 새창보기 |
---|---|---|
[KST2023008273][한국과학기술원] | 신경망을 이용하여 쓰기 주소를 결정하는 데이터 저장 장치 | 새창보기 |
[KST2015115104][한국과학기술원] | 모바일기기의 메모리 관리 시스템 및 그 방법 | 새창보기 |
[KST2015115664][한국과학기술원] | 하이브리드 메모리 시스템에서 비휘발성 메모리의 웨어레벨링 방법 및 하이브리드 메모리 시스템 | 새창보기 |
[KST2015113255][한국과학기술원] | 기계 가독형 지식 구조 기반 전자-메모 시스템 및 방법 | 새창보기 |
[KST2014011528][한국과학기술원] | 복수의 인덱싱 정보를 제공하는 방법 및 이를 이용한 캐쉬메모리 장치 | 새창보기 |
[KST2020011374][한국과학기술원] | 컨트롤러 및 그것의 동작 방법 | 새창보기 |
[KST2021016157][한국과학기술원] | 플래시 저장 장치 및 페이지 희생 스케줄링 방법 | 새창보기 |
[KST2015114005][한국과학기술원] | 하이브리드 메모리와 SSD 로 구성된 시스템에서의 읽기 캐시 및 쓰기 캐시 관리 방법 | 새창보기 |
[KST2021001685][한국과학기술원] | 디스크 배열을 위한 캐시베리어 명령 처리 방법 및 이를 위한 장치 | 새창보기 |
[KST2015112255][한국과학기술원] | 다사용자 저장 시스템에서 개선된 재기회 희생자 버퍼페이지 선정방법 | 새창보기 |
[KST2019021729][한국과학기술원] | 컨트롤러 및 그것의 동작 방법 | 새창보기 |
[KST2022008501][한국과학기술원] | 시대 기반 메모리 수집 기법과 포인터 기반 메모리 수집 기법 혼합을 위한 컴퓨터 시스템 및 그의 방법 | 새창보기 |
[KST2023009904][한국과학기술원] | 플래시 기반 저장 장치 및 그 카피백 동작 방법 | 새창보기 |
[KST2015119083][한국과학기술원] | 메모리어드레스제어시스템 | 새창보기 |
[KST2023003398][한국과학기술원] | 로그 기반 파일 시스템에서 쓰레기 수집과 트랜잭션의 병행 처리를 위한 쓰레기 수집 방법 및 장치 | 새창보기 |
[KST2020001550][한국과학기술원] | 데이터 영구 파괴 장치 및 그 방법 | 새창보기 |
[KST2018002215][한국과학기술원] | 저장 장치 및 그것의 동작 방법(STORAGE DEVICE AND OPERATING METHOD THEREOF) | 새창보기 |
[KST2015111652][한국과학기술원] | 데이터 저장시스템에서 데이터 버퍼 제어 블록을 이용한로그 우선 출력 프로토콜 수행 방법 | 새창보기 |
[KST2015118039][한국과학기술원] | 저장 시스템에서 비트 맵에 의하여 관리되는 익스텐트를지원하는 페이지 할당 방법 | 새창보기 |
[KST2019009238][한국과학기술원] | 메모리 오류 감지 방법 | 새창보기 |
[KST2015113751][한국과학기술원] | 컨텐츠 실행 정보를 수집하는 디바이스 및 방법 | 새창보기 |
[KST2015113138][한국과학기술원] | SSD에서의 임의 쓰기 성능을 개선하기 위한 저장 장치, 방법, 및 컴퓨터 판독 가능한 기록 매체 | 새창보기 |
[KST2017006864][한국과학기술원] | 플래시 메모리 시스템 동작 방법(OPERATING METHOD OF FLASH MEMORY SYSTEM) | 새창보기 |
[KST2015112309][한국과학기술원] | 디지털 낙서장 | 새창보기 |
[KST2014047273][한국과학기술원] | 전자 메모지 컨테이너 및 이를 포함하는 시스템 | 새창보기 |
[KST2017000358][한국과학기술원] | 플래시 메모리 시스템 및 그의 동작 방법(FLASH MEMORY SYSTEM AND OPERATING METHOD THEREOF) | 새창보기 |
[KST2020005779][한국과학기술원] | 제한된 메모리 하에 확률적 콘텐츠 저장 방법 및 그 시스템 | 새창보기 |
[KST2023003360][한국과학기술원] | 그래프기계학습 가속화를 지원하는 계산형스토리지 | 새창보기 |
[KST2021012509][한국과학기술원] | 이종 메모리 간의 메모리 스왑을 관리하는 전자 장치 및 이의 메모리 관리 방법 | 새창보기 |
심판사항 정보가 없습니다 |
---|