맞춤기술찾기

이전대상기술

캐시라인 컨시어스 익스텐더블 해싱 방법 및 장치

  • 기술번호 : KST2020011576
  • 담당센터 : 경기기술혁신센터
  • 전화번호 : 031-8006-1570
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 캐시라인 컨시어스 익스텐더블 해싱 방법 및 장치에 관한 것으로, 본 발명의 일 실시예에 따른 캐시라인 컨시어스 익스텐더블 해싱 방법은, 캐시라인 컨시어스 익스텐더블 해싱(Cacheline Conscious Extendible Hashing) 장치에 의해 수행되는 익스텐더블 해싱 방법에 있어서, 해시 키(Hash key)의 제1 인덱스를 이용하여 디렉토리(Directory)를 통해 참조되는 세그먼트(Segment)를 확인하는 단계, 상기 해시 키의 제2 인덱스를 이용하여 상기 확인된 세그먼트 내에서 접근하려는 버켓(Bucket)을 확인하는 단계, 및 상기 확인된 버켓에 상기 해시 키에 대응되는 데이터를 저장하는 단계를 포함한다.
Int. CL G06F 12/1018 (2016.01.01) G06F 12/0864 (2016.01.01) G06F 16/901 (2019.01.01)
CPC
출원번호/일자 1020190165111 (2019.12.11)
출원인 성균관대학교산학협력단
등록번호/일자
공개번호/일자 10-2020-0102337 (2020.08.31) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보 대한민국  |   1020190020794   |   2019.02.21
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2019.12.11)
심사청구항수 23

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 남범석 서울특별시 영등포구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 인비전 특허법인 대한민국 서울특별시 강남구 테헤란로 **길**, *층(대치동, 동산빌딩)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2019.12.11 수리 (Accepted) 1-1-2019-1282894-19
2 선행기술조사의뢰서
Request for Prior Art Search
2020.08.20 수리 (Accepted) 9-1-9999-9999999-89
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
캐시라인 컨시어스 익스텐더블 해싱(Cacheline Conscious Extendible Hashing) 장치에 의해 수행되는 익스텐더블 해싱 방법에 있어서, 해시 키(Hash key)의 제1 인덱스를 이용하여 디렉토리(Directory)를 통해 참조되는 세그먼트(Segment)를 확인하는 단계; 상기 해시 키의 제2 인덱스를 이용하여 상기 확인된 세그먼트 내에서 접근하려는 버켓(Bucket)을 확인하는 단계; 및상기 확인된 버켓에 상기 해시 키에 대응되는 데이터를 저장하는 단계를 포함하는, 캐시라인 컨시어스 익스텐더블 해싱 방법
2 2
제1항에 있어서, 상기 해시 키의 글로벌 깊이(Global depth) 비트값을 확인하는 단계를 더 포함하는, 캐시라인 컨시어스 익스텐더블 해싱 방법
3 3
제1항에 있어서, 상기 해시 키의 제1 인덱스는, 상기 해시 키의 최상위 비트(Most Significant Bit, MSB)를 포함하는, 캐시라인 컨시어스 익스텐더블 해싱 방법
4 4
제1항에 있어서, 상기 해시 키의 제2 인덱스는, 상기 해시 키의 최하위 비트(Least Significant Bit, LSB)를 포함하는, 캐시라인 컨시어스 익스텐더블 해싱 방법
5 5
제1항에 있어서, 상기 세그먼트를 확인하는 단계는, 상기 해시 키의 제1 인덱스에 대응되는 디렉토리 엔트리를 탐색하고, 상기 탐색된 디렉토리 엔트리를 통해 참조되는 세그먼트를 확인하는, 캐시라인 컨시어스 익스텐더블 해싱 방법
6 6
제1항에 있어서, 상기 해시 키의 제2 인덱스를 이용하여 세그먼트에 접근하는 경우에 충돌이 발생하면 세그먼트를 분할하는 단계를 더 포함하는, 캐시라인 컨시어스 익스텐더블 해싱 방법
7 7
제6항에 있어서, 상기 세그먼트를 분할하는 단계는, 로컬 깊이(Local depth)를 증가시킨 새로운 세그먼트를 생성하고, 상기 확인된 세그먼트의 데이터를 스캔하여 상기 증가시킨 로컬 깊이에 해당하는 기설정된 비트 값을 갖는 데이터를 상기 생성된 새로운 세그먼트에 복사하는, 캐시라인 컨시어스 익스텐더블 해싱 방법
8 8
제6항에 있어서, 상기 세그먼트를 분할하는 단계는, 상기 분할된 세그먼트의 로컬 깊이(Local depth)를 증가시키고 상기 증가시킨 로컬 깊이에 해당하는 기설정된 다른 비트 값을 갖는 데이터를 유효하지 않은 키로 지정하는, 캐시라인 컨시어스 익스텐더블 해싱 방법
9 9
제6항에 있어서, 상기 세그먼트를 분할하는 단계는, 상기 확인된 세그먼트의 로컬 깊이를 증가시키고, 디렉토리 엔트리(Directory entry)의 포인터(Pointer)를 갱신하고, 상기 분할된 세그먼트의 로컬 깊이를 증가시키는, 캐시라인 컨시어스 익스텐더블 해싱 방법
10 10
제6항에 있어서, 상기 세그먼트가 분할되는 경우, 디렉토리를 갱신할 때 디렉토리 엔트리들을 버디(buddy)라는 쌍으로 묶는 단계를 더 포함하는, 캐시라인 컨시어스 익스텐더블 해싱 방법
11 11
제10항에 있어서,세그먼트의 글로벌 깊이와 로컬 깊이를 사용하여 시스템 문제가 발생된 세그먼트를 확인하고, 상기 버디를 이용하여 시스템 문제가 발생된 세그먼트의 복구를 수행하는 단계를 더 포함하는, 캐시라인 컨시어스 익스텐더블 해싱 방법
12 12
적어도 하나의 프로그램을 저장하고, 디렉토리를 통해 참조되는 적어도 하나의 버켓이 포함된 세그먼트를 저장하는 메모리; 및 상기 메모리와 캐시를 통해 연결된 프로세서를 포함하고, 상기 프로세서는, 상기 적어도 하나의 프로그램을 실행함으로써, 해시 키(Hash key)의 제1 인덱스를 이용하여 디렉토리(Directory)를 통해 참조되는 세그먼트(Segment)를 확인하고, 상기 해시 키의 제2 인덱스를 이용하여 상기 확인된 세그먼트 내에서 접근하려는 버켓(Bucket)을 확인하고, 상기 확인된 버켓에 상기 해시 키에 대응되는 데이터를 쓰거나 읽는, 캐시라인 컨시어스 익스텐더블 해싱 장치
13 13
제12항에 있어서, 상기 프로세서는, 상기 해시 키의 글로벌 깊이(Global depth) 비트값을 확인하는 단계를 더 포함하는, 캐시라인 컨시어스 익스텐더블 해싱 장치
14 14
제12항에 있어서, 상기 해시 키의 제1 인덱스는, 상기 해시 키의 최상위 비트(Most Significant Bit, MSB)를 포함하는, 캐시라인 컨시어스 익스텐더블 해싱 장치
15 15
제12항에 있어서, 상기 해시 키의 제2 인덱스는, 상기 해시 키의 최하위 비트(Least Significant Bit, LSB)를 포함하는, 캐시라인 컨시어스 익스텐더블 해싱 장치
16 16
제12항에 있어서, 상기 프로세서는, 상기 해시 키의 제1 인덱스에 대응되는 디렉토리 엔트리를 탐색하고, 상기 탐색된 디렉토리 엔트리를 통해 참조되는 세그먼트를 확인하는, 캐시라인 컨시어스 익스텐더블 해싱 장치
17 17
제12항에 있어서, 상기 프로세서는, 상기 해시 키의 제2 인덱스를 이용하여 세그먼트에 접근하는 경우에 충돌이 발생하면 세그먼트를 분할하는, 캐시라인 컨시어스 익스텐더블 해싱 장치
18 18
제17항에 있어서, 상기 프로세서는, 로컬 깊이(Local depth)를 증가시킨 새로운 세그먼트를 생성하고, 상기 확인된 세그먼트의 데이터를 스캔하여 상기 증가시킨 로컬 깊이에 해당하는 기설정된 비트 값을 갖는 데이터를 상기 생성된 새로운 세그먼트에 복사하는, 캐시라인 컨시어스 익스텐더블 해싱 장치
19 19
제17항에 있어서, 상기 프로세서는, 상기 분할된 세그먼트의 로컬 깊이(Local depth)를 증가시키고 상기 증가시킨 로컬 깊이에 해당하는 기설정된 다른 비트 값을 갖는 데이터를 유효하지 않은 키로 지정하는, 캐시라인 컨시어스 익스텐더블 해싱 장치
20 20
제17항에 있어서, 상기 프로세서는, 상기 확인된 세그먼트의 로컬 깊이를 증가시키고, 디렉토리 엔트리(Directory entry)의 포인터(Pointer)를 갱신하고, 상기 분할된 세그먼트의 로컬 깊이를 증가시키는, 캐시라인 컨시어스 익스텐더블 해싱 장치
21 21
제17항에 있어서, 상기 프로세서는, 상기 확인된 세그먼트가 분할되는 경우, 디렉토리를 갱신할 때 디렉토리 엔트리들을 버디(buddy)라는 쌍으로 묶는, 캐시라인 컨시어스 익스텐더블 해싱 장치
22 22
제21항에 있어서,상기 프로세서는, 세그먼트의 글로벌 깊이와 로컬 깊이를 사용하여 시스템 문제가 발생된 세그먼트를 확인하고, 상기 버디를 이용하여 시스템 문제가 발생된 세그먼트의 복구를 수행하는, 캐시라인 컨시어스 익스텐더블 해싱 장치
23 23
프로세서에 의해 실행 가능한 적어도 하나의 프로그램을 포함하는 비일시적 컴퓨터 판독가능 저장 매체로서, 상기 적어도 하나의 프로그램은 상기 프로세서에 의해 실행될 때, 상기 프로세서로 하여금: 해시 키(Hash key)의 제1 인덱스를 이용하여 디렉토리(Directory)를 통해 참조되는 세그먼트(Segment)를 확인하고, 상기 해시 키의 제2 인덱스를 이용하여 상기 확인된 세그먼트 내에서 접근하려는 버켓(Bucket)을 확인하고, 상기 확인된 버켓에 상기 해시 키에 대응되는 키 값을 삽입하게 하는 명령어들을 포함하는, 비 일시적 컴퓨터 판독 가능한 저장 매체
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 성균관대학교 중견연구지원사업(총5억초과) 1/3 바이트 단위 접근이 가능한 비휘발성 메모리를 통한 데이터 처리 성능 향상 연구
2 과학기술정보통신부 울산과학기술원 정보통신·방송연구개발사업(SW컴퓨팅산업원천기술개발사업) 4차년도 (빅데이터-총괄) 빅데이터 처리 고도화 핵심 기술개발 사업 총괄 및 고성능 컴퓨팅 기술을 활용한 성능 가속화 기술 개발
3 과학기술정보통신부 한국전자통신연구원 한국전자통신연구원연구운영비지원(R&D) IDX 플랫폼 원천기술 연구