맞춤기술찾기

이전대상기술

서브 유닛을 갖는 가비지 컬렉션 장치 및 이를 포함하는 메모리 시스템

  • 기술번호 : KST2022003577
  • 담당센터 : 서울동부기술혁신센터
  • 전화번호 : 02-2155-3662
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명의 실시 예에 따른 가비지 컬렉션 장치는, 메모리 장치로부터 수신된 제1 응답 신호를 기반으로, 제1 객체를 카피하거나, 또는 제1 객체가 제2 객체에 의해 참조되는지 여부를 가리키는 서치 값을 호스트로 출력하도록 구성된 카피 서치 유닛, 제1 객체가 제2 객체에 의해 참조된다고 판별되면, 메모리 장치로부터 수신된 제2 응답 신호를 기반으로, 제1 객체의 크기 정보를 포함하는 비트 카운트 값을 호스트로 출력하도록 구성된 비트맵 카운트 유닛, 및 메모리 장치로부터 수신된 제3 응답 신호를 기반으로, 제1 객체의 메타데이터를 갱신하거나, 또는 제1 객체를 스택 메모리에 푸시하도록 구성된 스캔 푸시 유닛을 포함한다.
Int. CL G06F 12/02 (2018.01.01) G06F 13/16 (2006.01.01)
CPC G06F 12/0261(2013.01) G06F 13/1694(2013.01) G06F 2212/1004(2013.01) G06F 2212/1016(2013.01) G06F 2212/7205(2013.01)
출원번호/일자 1020200125740 (2020.09.28)
출원인 서울대학교산학협력단
등록번호/일자
공개번호/일자 10-2022-0043947 (2022.04.06) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 국내출원/신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2020.09.28)
심사청구항수 10

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 이재욱 서울특별시 관악구
2 장재영 서울시 관악구
3 허준 서울특별시 관악구
4 이예진 서울시 관악구

대리인

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

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2020.09.28 수리 (Accepted) 1-1-2020-1031092-13
2 [출원서 등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2020.11.04 수리 (Accepted) 1-1-2020-1178856-35
3 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.11.25 수리 (Accepted) 4-1-2020-5265458-48
4 특허고객번호 정보변경(경정)신고서·정정신고서
2021.07.29 수리 (Accepted) 4-1-2021-5205564-29
5 특허고객번호 정보변경(경정)신고서·정정신고서
2022.04.04 수리 (Accepted) 4-1-2022-5079741-71
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
메모리 장치로부터 수신된 제1 응답 신호를 기반으로, 제1 객체를 카피하거나, 또는 상기 제1 객체가 제2 객체에 의해 참조되는지 여부를 가리키는 서치 값을 호스트로 출력하도록 구성된 카피 서치 유닛;상기 제1 객체가 상기 제2 객체에 의해 참조된다고 판별되면, 상기 메모리 장치로부터 수신된 제2 응답 신호를 기반으로, 상기 제1 객체의 크기 정보를 포함하는 비트 카운트 값을 상기 호스트로 출력하도록 구성된 비트맵 카운트 유닛; 및상기 메모리 장치로부터 수신된 제3 응답 신호를 기반으로, 상기 제1 객체의 메타데이터를 갱신하거나, 또는 상기 제1 객체를 스택 메모리에 푸시하도록 구성된 스캔 푸시 유닛을 포함하는 가비지 컬렉션 장치
2 2
제 1 항에 있어서,상기 메모리 장치는 제1 요청 신호에 응답하여 상기 제1 응답 신호를 생성하도록 구성되고,상기 카피 서치 유닛은:상기 호스트로부터 제1 커맨드를 수신하고, 상기 제1 커맨드를 기반으로 상기 제1 요청 신호를 상기 메모리 장치로 출력하도록 구성된 제1 요청 생성기;상기 제1 응답 신호를 기반으로, 카피 정보 신호 또는 서치 정보 신호를 생성하도록 구성된 카피 서치 모듈;상기 카피 정보 신호를 기반으로, 상기 카피된 제1 객체에 대응하는 어드레스를 상기 메모리 장치로 출력하도록 구성된 어드레스 계산기; 및상기 제1 객체가 상기 제2 객체에 의해 참조되는지를 판별하고, 상기 서치 값을 포함하는 제1 리턴 신호를 상기 호스트로 출력하도록 구성된 객체 판별기를 포함하는 가비지 컬렉션 장치
3 3
제 1 항에 있어서,상기 메모리 장치는 제2 요청 신호에 응답하여 상기 제2 응답 신호를 생성하도록 구성되고,상기 제1 객체가 상기 제2 객체에 의해 참조된다고 판별되면, 상기 비트맵 카운트 유닛은:상기 호스트로부터 제2 커맨드를 수신하고, 상기 제2 커맨드를 기반으로 상기 제2 요청 신호를 상기 메모리 장치로 출력하도록 구성된 제2 요청 생성기;상기 제2 응답 신호를 기반으로 상기 메모리 장치에서 상기 제1 객체가 시작되는 위치를 포함하는 비긴 맵(begin map)에 대응하는 제1 카운트 값을 생성하도록 구성된 비긴 맵 모듈;상기 제2 응답 신호를 기반으로 상기 메모리 장치에서 상기 제1 객체가 끝나는 위치를 포함하는 엔드 맵(end map)에 대응하는 제2 카운트 값을 생성하도록 구성된 엔드 맵 모듈;상기 제1 카운트 값에서 상기 제2 카운트 값을 감산한 제3 카운트 값을 생성하도록 구성된 감산기; 및상기 제1 카운트 값에서 상기 제3 카운트 값을 가산하여 상기 제1 객체의 비트맵을 복원하고, 상기 비트맵에서 특정 값을 갖는 비트의 개수를 카운트하여 상기 비트 카운트 값을 생성하고, 상기 비트 카운트 값을 포함하는 제2 리턴 신호를 상기 호스트로 출력하도록 구성된 카운터 회로를 포함하는 가비지 컬렉션 장치
4 4
제 1 항에 있어서,상기 메모리 장치는 제3 요청 신호에 응답하여 상기 제3 응답 신호를 생성하도록 구성되고,상기 스캔 푸시 유닛은:상기 호스트로부터 제3 커맨드를 수신하고, 상기 제3 커맨드를 기반으로 상기 제3 요청 신호를 상기 메모리 장치로 출력하도록 구성된 제3 요청 생성기;상기 제3 응답 신호를 기반으로, 상기 제1 객체가 마크된 제1 케이스, 상기 제1 객체가 마크되지 않고 상기 제1 객체가 영 제너레이션(young generation)에 포함된 제2 케이스, 및 상기 제1 객체가 마크되지 않고 상기 제1 객체가 올드 제너레이션(old generation)에 포함된 제3 케이스 중 하나를 판별하도록 구성된 타입 판별기;상기 제1 케이스로 판별되면, 상기 제1 객체의 상기 메타데이터를 갱신하도록 구성된 메타데이터 업데이터;상기 제2 케이스 또는 상기 제3 케이스로 판별되면, 상기 제1 객체를 상기 스택 메모리에 푸시하도록 구성된 푸시 스택 모듈; 및상기 제3 케이스로 판별되면 상기 제1 객체를 마크하도록 구성된 객체 마커를 포함하는 가비지 컬렉션 장치
5 5
제 1 항에 있어서,상기 호스트, 상기 카피 서치 유닛, 상기 비트맵 카운트 유닛, 및 상기 스캔 푸시 유닛과 연결된 호스트 인터페이스 회로; 및상기 메모리 장치, 상기 카피 서치 유닛, 상기 비트맵 카운트 유닛, 및 상기 스캔 푸시 유닛과 연결된 메모리 인터페이스 회로를 더 포함하는 가비지 컬렉션 장치
6 6
제 5 항에 있어서,상기 호스트 인터페이스 회로는:상기 호스트로부터 제1 내지 제3 커맨드 중 적어도 하나를 수신하도록 구성된 메인 커맨드 큐;상기 메인 커맨드 큐로부터 상기 제1 커맨드를 수신하고, 상기 카피 서치 유닛으로 상기 제1 커맨드를 출력하도록 구성된 제1 커맨드 큐;상기 메인 커맨드 큐로부터 상기 제2 커맨드를 수신하고, 상기 비트맵 카운트 유닛으로 상기 제2 커맨드를 출력하도록 구성된 제2 커맨드 큐;상기 메인 커맨드 큐로부터 상기 제3 커맨드를 수신하고, 상기 스캔 푸시 유닛으로 상기 제3 커맨드를 출력하도록 구성된 제3 커맨드 큐; 및상기 카피 서치 유닛, 상기 비트맵 카운트 유닛, 및 상기 스캔 푸시 유닛 중 적어도 하나로부터 리턴 값을 수신하고, 상기 호스트로 상기 리턴 값을 출력하도록 구성된 리턴 큐를 포함하는 가비지 컬렉션 장치
7 7
제 5 항에 있어서,상기 메모리 인터페이스 회로는:상기 카피 서치 유닛, 상기 비트맵 카운트 유닛, 및 상기 스캔 푸시 유닛 중 적어도 하나와 연결되고, 상기 제1 객체의 상기 메타데이터를 저장하도록 구성된 메타데이터 캐시;상기 비트맵 카운트 유닛 및 상기 스캔 푸시 유닛 중 적어도 하나와 연결되고, 상기 제1 객체가 포함된 메모리 공간에 대응하는 비트맵을 저장하도록 구성된 비트맵 캐시; 및상기 메타데이터 캐시, 상기 비트맵 캐시, 및 상기 메모리 장치와 연결된 변환 색인 버퍼(translation lookaside buffer)를 포함하는 가비지 컬렉션 장치
8 8
제1 내지 제3 커맨드들을 생성하도록 구성된 호스트;상기 제1 내지 제3 커맨드들에 대응하는 제1 내지 제3 응답 신호들을 생성하도록 구성되고, 제1 및 제2 객체들을 포함하는 메모리 공간을 갖는 메모리 장치; 및가비지 컬렉션 장치를 포함하는 메모리 컨트롤러를 포함하되,상기 가비지 컬렉션 장치는:상기 제1 응답 신호를 기반으로, 상기 제1 객체를 카피하거나, 또는 상기 제1 객체가 상기 제2 객체에 의해 참조되는지 여부를 가리키는 서치 값을 상기 호스트로 출력하도록 구성된 카피 서치 유닛;상기 제1 객체가 상기 제2 객체에 의해 참조된다고 판별되면, 상기 제2 응답 신호를 기반으로, 상기 제1 객체의 크기 정보를 포함하는 비트 카운트 값을 상기 호스트로 출력하도록 구성된 비트맵 카운트 유닛; 및상기 제3 응답 신호를 기반으로, 상기 제1 객체의 메타데이터를 갱신하거나, 또는 상기 제1 객체를 스택 메모리에 푸시하도록 구성된 스캔 푸시 유닛을 포함하는 메모리 시스템
9 9
제 8 항에 있어서,상기 가비지 컬렉션 장치는 로직 레이어 상에 형성되고,상기 메모리 장치는 제1 HMC(Hybrid memory cube)를 포함하고, 상기 제1 HMC는 상기 로직 레이어 상에 제1 방향으로 적층된 적어도 하나의 제1 DRAM(Dynamic Random Access Memory) 레이어를 포함하는 메모리 시스템
10 10
제 9 항에 있어서,상기 메모리 장치는 제2 내지 제4 HMC를 더 포함하고,상기 호스트는 상기 로직 레이어로부터 상기 제1 방향에 수직한 제2 방향으로 이격되어 위치하고,상기 제2 HMC는 상기 로직 레이어로부터 상기 제1 및 제2 방향으로 정의된 평면에 수직한 제3 방향으로 이격되어 위치하고,상기 제3 HMC는 상기 로직 레이어로부터 상기 제2 방향의 반대 방향으로 이격되어 위치하고,상기 제4 HMC는 상기 로직 레이어로부터 상기 제3 방향의 반대 방향으로 이격되어 위치하는 메모리 시스템
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 한국전자통신연구원 SW컴퓨팅산업원천기술개발(R&D) 매니코어 기반 초고성능 스케일러블 OS 기초 연구 (차세대OS기초연구센터)
2 과학기술정보통신부 서울대학교 차세대정보·컴퓨팅기술개발(R&D) 초고성능 프로그래밍환경 및 계산시스템 개발