맞춤기술찾기

이전대상기술

글로벌 메모리 관리장치, 그것을 포함하는 컴퓨팅 노드, 및 그것의 동작 방법

  • 기술번호 : KST2020013413
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명에 따른 메모리 공유형 컴퓨팅 노드는, 로컬 메모리, 상기 로컬 메모리에 접근하기 위한 메모리 관리장치를 갖고, 외부의 메모리 풀에 접근하기 위한 GMMU(Global Memory Management Unit) 에이전트를 구동하는 중앙처리장치, 및 상기 중앙처리장치에 시스템 버스 및 입출력 버스를 통하여 연결되고, 상기 GMMU 에이전트에 의해 상기 메모리 풀에 접근하기 위한 어드레스 및 명령어를 상기 시스템 버스 및 상기 입출력 버스 중에서 어느 하나를 통하여 수신하고, 메모리 패브릭 프로토콜을 생성하는 글로벌 메모리 관리장치를 포함할 수 있다.
Int. CL G06F 13/16 (2006.01.01) G06F 13/28 (2006.01.01) G06F 13/42 (2006.01.01) G06F 3/06 (2006.01.01)
CPC G06F 13/1668(2013.01) G06F 13/1668(2013.01) G06F 13/1668(2013.01) G06F 13/1668(2013.01) G06F 13/1668(2013.01)
출원번호/일자 1020190030475 (2019.03.18)
출원인 한국전자통신연구원
등록번호/일자
공개번호/일자 10-2020-0110942 (2020.09.28) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 N
심사청구항수 20

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 권원옥 세종특별자치시

대리인

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

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2019.03.18 수리 (Accepted) 1-1-2019-0273860-22
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
메모리 공유형 컴퓨팅 노드에 있어서:로컬 메모리;상기 로컬 메모리에 접근하기 위한 메모리 관리장치를 갖고, 외부의 메모리 풀에 접근하기 위한 GMMU(Global Memory Management Unit) 에이전트를 구동하는 중앙처리장치; 및상기 중앙처리장치에 시스템 버스 및 입출력 버스를 통하여 연결되고, 상기 GMMU 에이전트에 의해 상기 메모리 풀에 접근하기 위한 어드레스 및 명령어를 상기 시스템 버스 및 상기 입출력 버스 중에서 어느 하나를 통하여 수신하고, 메모리 패브릭 프로토콜을 생성하는 글로벌 메모리 관리장치를 포함하는 컴퓨팅 노드
2 2
제 1 항에 있어서,상기 로컬 메모리는 DIMM(Dual In-line Memory Module), NVDIMM(Nonvolatile Dual In-line Memory Module), 3D Xpoint 메모리, 혹은 차세대 SCM(Storage Class Memory)인 것을 특징으로 하는 컴퓨팅 노드
3 3
제 1 항에 있어서,상기 로컬 메모리는 상기 중앙처리장치에 DDR(Double Data Rate) 인터페이스를 통하여 연결되는 것을 특징으로 하는 컴퓨팅 노드
4 4
제 1 항에 있어서,상기 시스템 버스는 UPI(Ultra Path Interconnect), QPI(Quick Path Interconnect), 혹은 다수의 Coherent System Bus을 포함하는 컴퓨팅 노드
5 5
제 1 항에 있어서,상기 입출력 버스는 PCI Express 인터페이스를 포함하는 컴퓨팅 노드
6 6
제 1 항에 있어서,상기 메모리 패브릭 프로토콜은 상기 메모리 풀에 접근하여 상기 컴퓨팅 노드가 요청한 상기 명령어를 수행하는 것을 특징으로 하는 컴퓨팅 노드
7 7
제 6 항에 있어서,상기 메모리 풀은,상기 시스템 버스에 연결되는 DDR 메모리 풀; 및상기 입출력 버스에 연결되는 NVM 메모리 풀을 포함하는 컴퓨팅 노드
8 8
제 6 항에 있어서,상기 GMMU 에이전트는 상기 어드레스가 상기 로컬 메모리의 관리 영역을 벗어날 경우 상기 어드레스 및 상기 명령어를 상기 글로벌 메모리 관리장치로 전송하는 것을 특징으로 하는 컴퓨팅 노드
9 9
제 6 항에 있어서,상기 글로벌 메모리 관리장치는 상기 메모리 풀의 상태 정보에 따라 상기 시스템 버스 및 상기 입출력 버스 중에서 어느 하나를 사용할 지를 결정하는 것을 특징으로 하는 컴퓨팅 노드
10 10
제 6 항에 있어서,상기 글로벌 메모리 관리장치는 상기 GMMU 에이전트로부터 전송된 상기 어드레스를 상기 메모리 풀을 위한 물리 어드레스로 변환하는 것을 특징으로 하는 컴퓨팅 노드
11 11
제 6 항에 있어서,상기 글로벌 메모리 관리장치는 상기 중앙처리장치의 내부 메모리에 대한 읽기 DMA(Direct Memory Access) 및 쓰기 DMA을 수행하는 DMA 장치를 포함하는 컴퓨팅 노드
12 12
제 6 항에 있어서,상기 글로벌 메모리 관리장치는, 상기 중앙처리장치에서 동작하는 상기 GMMU 에이전트가 상기 메모리 풀에 상기 명령어를 전달하도록 알려주는 도어벨(doorbell)을 더 포함하는 컴퓨팅 노드
13 13
제 6 항에 있어서,상기 글로벌 메모리 관리장치는 상기 명령어, 상기 어드레스, 혹은 대응하는 데이터를 상기 메모리 패브릭 프로토콜에 따라 프레이밍(framing) 혹은 디-프레이밍(de-framing) 하는 것을 특징으로 하는 컴퓨팅 노드
14 14
제 6 항에 있어서,상기 글로벌 메모리 관리장치는 시스템 전원이 인가되면 메모리 패브릭 네트워크를 통해 상기 메모리 풀의 어드레스 영역 및 속성과 관련된 상태 정보를 테이블에 저장하는 것을 특징으로 하는 컴퓨팅 노드
15 15
제 14 항에 있어서,상기 GMMU 에이전트는 상기 테이블에 저장된 정보를 읽고,상기 글로벌 메모리 관리장치는 상기 상태 정보를 근거로 하여 호스트 인터페이스를 파악한 뒤에 초기화 동작을 수행하는 것을 특징으로 하는 컴퓨팅 노드
16 16
메모리 풀에 접근하기 위한 컴퓨팅 노드의 글로벌 메모리 관리장치에 있어서:중앙처리장치에 제 1 버스를 통하여 연결된 제 1 버스 인터페이스 장치;상기 중앙처리장치에 제 2 버스를 통하여 연결된 제 2 버스 인터페이스 장치;상기 메모리 풀의 상태 정보를 근거로 하여 상기 제 1 및 제 2 버스 인터페이스 장치들 중에서 어느 하나를 선택하는 멀티플렉서;상기 제 1 및 제 2 버스들 중에서 어느 하나로 전송된 어드레스를 상기 메모리 풀을 위한 물리 어드레스로 변환하는 어드레스 변환 장치;상기 중앙처리장치의 메모리에 직접 읽기 혹은 쓰기 접근하는 DMA(Direct Memory Access) 장치;상기 중앙처리장치에서 구동하는 GMMU(Global Memory Management Unit) 에이전트에서 명령어를 전송한 것을 알려 주는 도어벨; 및상기 중앙처리장치에서 전송된 상기 명령어, 데이터, 어드레스를 패브릭 프로토콜에 따라 프레이밍 혹은 디-프레미잉 하는 메모리 패브릭 프로토콜 인터페이스 장치를 포함하고,상기 메모리 패브릭 프로토콜은 상기 메모리 풀에 접근하여 상기 컴퓨팅 노드가 요청한 상기 명령어를 수행하는 것을 특징으로 하는 글로벌 메모리 관리장치
17 17
제 16 항에 있어서,상기 중앙처리장치는 메모리 풀 어플리케이션을 구동시키고,상기 메모리 풀 어플리케이션은 상기 GMMU 에이전트와 전용 API(Application Programming Interface)로 연결되는 것을 특징으로 하는 글로벌 메모리 관리장치
18 18
제 17 항에 있어서,상기 GMMU 에이전트는 상기 메모리 풀 어플리케이션이 접근하는 어드레스가 로컬 메모리에 대응하는 어드레스인 지 혹은 상기 메모리 풀에 대응하는 어드레스 인지를 판별하고, 상기 어드레스가 상기 메모리 풀에 대응하는 어드레스일 때 상기 어드레스 및 상기 명령어를 상기 제 1 및 제 2 버스 인터페이스 장치들 중에서 선택된 장치에 대응하는 버스로 전송하는 것을 특징으로 하는 글로벌 메모리 관리장치
19 19
제 17 항에 있어서,상기 메모리 풀의 상기 상태 정보가 변경될 때, 상기 GMMU 에이전트의 정보는 업데이트 되는 것을 특징으로 하는 글로벌 메모리 관리장치
20 20
메모리 공유형 컴퓨팅 노드의 동작 방법에 있어서,시스템 전원이 인가 시 글로벌 메모리 관리장치에서 메모리 패브릭 네트워크를 통해 메모리 풀의 어드레스 영역과 속성과 관련된 상태 정보를 테이블로 저장하는 단계;중앙처리장치에서 구동하는 GMMU(Global Memory Management Unit) 에이전트에서 상기 테이블에서 GMMU 테이블 정보를 읽는 단계;상기 글로벌 메모리 관리장치에서 상기 상태 정보를 근거로 하여 호스트 인터페이스를 파악한 후, 초기화 동작을 수행하는 단계; 및상기 메모리 풀의 상기 상태 정보가 변경될 때, 상기 글로벌 메모리 관리장치에서 상기 GMMU 에이전트의 정보를 업데이트시키는 단계를 포함하는 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 한국전자통신연구원 SW컴퓨팅산업원천기술개발사업 메모리 중심 차세대 컴퓨팅 시스템 구조 연구