맞춤기술찾기

이전대상기술

로컬설계객체들의 동적 재구성에 의한 예측기반 병렬 로직 시뮬레이션에서의 성능 향상 방법

  • 기술번호 : KST2022000229
  • 담당센터 : 부산기술혁신센터
  • 전화번호 : 051-606-6561
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 예측기반 병렬 로직 시뮬레이션의 성능 향상을 위한 효과적인 시뮬레이션 방법에 관한 것이다. 본 발명에서의 예측기반 병렬 로직 시뮬레이션 수행의 실제입출력이용-런 모드에서 발생하는 통신오버헤드와 동기오버헤드로 인하여 병렬 시뮬레이션에 의한 성능이 오히려 단일 시뮬레이션에 비해서 저하되는 문제를 동적분할을 통하여 해결하여 시뮬레이션의 성능 향상이 이루어지게 한다.
Int. CL G06F 30/3308 (2020.01.01) G06F 30/3323 (2020.01.01) G06F 9/50 (2018.01.01) G06F 119/02 (2020.01.01)
CPC G06F 30/3308(2013.01) G06F 30/3323(2013.01) G06F 9/50(2013.01) G06F 2119/02(2013.01)
출원번호/일자 1020210103195 (2021.08.05)
출원인 부산대학교 산학협력단
등록번호/일자 10-2318192-0000 (2021.10.21)
공개번호/일자
공고번호/일자 (20211026) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 국내출원/신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2021.08.05)
심사청구항수 3

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 양세양 대한민국 부산광역시 해운대구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 이철 대한민국 서울특별시 서초구 강남대로**길 ** 신호빌딩 *층(보스윈특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 부산대학교 산학협력단 부산광역시 금정구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2021.08.05 수리 (Accepted) 1-1-2021-0905003-82
2 [우선심사신청]심사청구서·우선심사신청서
2021.08.05 수리 (Accepted) 1-1-2021-0905363-03
3 보정요구서
Request for Amendment
2021.08.17 발송처리완료 (Completion of Transmission) 1-5-2021-0130113-22
4 [출원서 등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2021.08.19 수리 (Accepted) 1-1-2021-0956333-17
5 선행기술조사의뢰서
Request for Prior Art Search
2021.09.06 수리 (Accepted) 9-1-9999-9999999-89
6 선행기술조사보고서
Report of Prior Art Search
2021.09.24 발송처리완료 (Completion of Transmission) 9-6-2021-0175731-48
7 등록결정서
Decision to grant
2021.09.27 발송처리완료 (Completion of Transmission) 9-5-2021-0755685-16
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
2이상의 설계객체로 구성되어진 시뮬레이션 대상 모델에 대한 시뮬레이션에 사용되는 복수의 시뮬레이터를 복수의 CPU 또는 CPU 코어 상에서 분산병렬하여 실행시키는 분산병렬 시뮬레이션을 행할 때에, (i) 예상입출력이용-런 모드와 (ii) 실제입출력이용-런 모드의 두 가지 실행 모드를 통하여 상기 분산병렬 시뮬레이션이 실행되는 예측기반 시뮬레이션 방법으로서,상기 복수의 시뮬레이터는 적어도 하나의 로컬시뮬레이션을 수행하는 제1 로컬시뮬레이터 및 또 다른 로컬시뮬레이션을 수행하는 제2 로컬시뮬레이터를 포함하고,(A) 상기 분산병렬 시뮬레이션이 실행되는 예측기반 시뮬레이션의 시작은 상기 2이상의 설계객체로 구성되어진 시뮬레이션 대상 모델 전체에 대해서 분할이 없이 단일 시뮬레이션으로 실행하면서, 상기 2이상의 설계객체 각각의 입출력에 대한 실제값과 예측값을 비교하여서 같아지는 횟수가 사전에 정한 횟수 N에 도달하는 설계객체들이 존재하는지를 조사하여 이들 실제값과 예측값을 비교하여서 같아지는 횟수가 사전에 정한 횟수 N에 도달하는 설계객체들로 후보로컬설계객체들을 구성하고, 상기 후보로컬설계객체들 각각을 로컬시뮬레이션의 로컬설계객체로 할당하는 로컬설계객체수 증가 재구성 동적분할을 수행하여 단일 시뮬레이션에서 예측기반 병렬 시뮬레이션으로 진행하는 단계;(B) 상기 단일 시뮬레이션에서 예측기반 병렬 시뮬레이션으로 전환된 이후부터는, 로컬시뮬레이션 별로 로컬설계객체에 대하여 시뮬레이션 실행을 예상입출력이용-런 모드로 진행하면서, i) 예측이 맞는 조건에서는 각 로컬시뮬레이션 별로 상기 로컬시뮬레이션에서 실행되어지는 로컬설계객체의 모든 서브설계객체들 중에서 입출력 예측이 맞는 서브설계객체들이 존재하는지의 여부를 실시간으로 조사하면서, i-1) 만일 입출력 예측이 맞는 서브설계객체들이 존재하는 경우에는 이들 예측이 맞는 서브설계객체들 각각을 별도의 로컬시뮬레이션에 할당하는 로컬설계객체수 증가 재구성 동적분할을 수행한 후에 예측기반 병렬 시뮬레이션을 진행하는 단계, i-2) 만일 이와같은 예측이 맞는 서브설계객체들이 존재하지 않는 경우에는 상기 동적분할 수행 없이 예측기반 병렬 시뮬레이션을 계속적으로 진행하는 단계, ii) 예측이 맞지 않은 조건에서는 로컬설계객체수 증감없는 재구성이 가능한지의 여부를 상기 각 로컬시뮬레이션 별로 상기 로컬시뮬레이션에서 실행되어지는 로컬설계객체의 모든 서브설계객체들의 입출력 실제값과 예측값을 실시간으로 비교하면서 조사하여, ii-1) 로컬설계객체수 증감없는 재구성이 가능하다면 로컬설계객체수 증감없는 재구성 동적분할을 실행한 후에 계속하여서 로컬모듈별 예상입출력이용-런 모드로 실행하는 단계, ii-2) 만일 로컬설계객체수 증감없는 재구성이 가능하지 않으면 롤백 실행 후 예상입출력이용-런 모드에서 실제입출력이용-런 모드로 전환하여 예측기반 병렬 시뮬레이션의 실행을 실제입출력이용-런 모드로 예상입출력이용-런 모드로 재전환이 가능할 때까지 실행하며, 상기 실제입출력이용-런 모드에서 예상입출력이용-런 모드로 재전환이 가능하여지면 예측기반 병렬 시뮬레이션의 실행 모드를 예상입출력이용-런 모드로 전환하여 예측기반 병렬 시뮬레이션의 실행을 다시 예상입출력이용-런 모드로 실행하는 단계가,서로 번갈아 실행되어지는 예측기반 병렬 시뮬레이션 방법
2 2
2이상의 설계객체로 구성되어진 시뮬레이션 대상 모델에 대한 시뮬레이션에 사용되는 복수의 시뮬레이터를 복수의 CPU 또는 CPU 코어 상에서 분산병렬하여 실행시키는 분산병렬 시뮬레이션을 행할 때에, (i) 예상입출력이용-런 모드와 (ii) 실제입출력이용-런 모드의 두 가지 실행 모드를 통하여 상기 분산병렬 시뮬레이션이 실행되는 예측기반 병렬 시뮬레이션 방법으로서,상기 복수의 시뮬레이터는 적어도 하나의 로컬시뮬레이션을 수행하는 제1 로컬시뮬레이터 및 또 다른 로컬시뮬레이션을 수행하는 제2 로컬시뮬레이터를 포함하고,상기 예측기반 병렬 시뮬레이션의 실행을, 로컬시뮬레이션 별로 로컬설계객체에 대하여 시뮬레이션 실행을 예상입출력이용-런 모드로 진행하면서, i) 예측이 맞는 조건에서는 각 로컬시뮬레이션 별로 상기 로컬시뮬레이션에서 실행되어지는 로컬설계객체의 모든 서브설계객체들 중에서 입출력 예측이 맞는 서브설계객체들이 존재하는지 실시간으로 조사하면서, i-1) 만일 입출력 예측이 맞는 서브설계객체들이 존재하는 경우에는 이들 예측이 맞는 서브설계객체들 각각을 별도의 로컬시뮬레이션에 할당하는 로컬설계객체수 증가 재구성 동적분할을 수행한 후에 예측기반 병렬 시뮬레이션을 진행하는 단계, i-2) 만일 이와같은 예측이 맞는 서브설계객체들이 존재하지 않는 경우에는 상기 동적분할 수행 없이 예측기반 병렬 시뮬레이션을 계속적으로 진행하는 단계, ii) 예측이 맞지 않은 조건에서는 로컬설계객체수 증감없는 재구성이 가능한지를 상기 각 로컬시뮬레이션 별로 상기 로컬시뮬레이션에서 실행되어지는 로컬설계객체의 모든 서브설계객체들의 입출력 실제값과 예측값을 실시간으로 비교하면서 조사하여, ii-1) 로컬설계객체수 증감없는 재구성이 가능하다면 로컬설계객체수 증감없는 재구성 동적분할을 실행한 후에 계속하여서 로컬모듈별 예상입출력이용-런 모드로 실행하는 단계, ii-2) 만일 로컬설계객체수 증감없는 재구성이 가능하지 않으면 롤백 실행 후 예상입출력이용-런 모드에서 실제입출력이용-런 모드로 전환하여 예측기반 병렬 시뮬레이션의 실행을 실제입출력이용-런 모드로 시뮬레이션이 예상입출력이용-런 모드로 재전환이 가능할때까지 실행하며, 상기 실제입출력이용-런 모드에서 예상입출력이용-런 모드로 재전환이 가능하여지면 예측기반 병렬 시뮬레이션의 실행 모드를 예상입출력이용-런 모드로 전환하여 예측기반 병렬 시뮬레이션의 실행을 다시 예상입출력이용-런 모드로 실행하는 단계가,서로 번갈아 실행되어지는 예측기반 병렬 시뮬레이션 방법
3 3
제1항 또는 제2항에 있어서,예측기반 병렬 시뮬레이션이 실행되는 과정 중에 로컬설계객체수 증가 재구성 동적분할, 또는 로컬설계객체수 증감없는 재구성 동적분할을 통하여 로컬시뮬레이션의 총 수가 시뮬레이션 시간이 경과함에 따라서 같게 유지되거나 증가할 수는 있지만, 줄어들지 않는 예측기반 병렬 시뮬레이션 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.