맞춤기술찾기

이전대상기술

공통중간코드를 이용한 병렬 임베디드 소프트웨어의 설계방법

  • 기술번호 : KST2015159543
  • 담당센터 : 서울동부기술혁신센터
  • 전화번호 : 02-2155-3662
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 공통중간코드를 이용한 병렬 임베디드 소프트웨어의 설계 방법에 관한 것으로, 더욱 상세하게는 멀티태스킹 병렬 임베디드 소프트웨어를 명세하기 위해 아키텍쳐에 독립적인 공통중간코드(CIC: Common Intermediate Code)를 정의하고 공통중간코드로 작성된 프로그램으로부터 각 프로세서에서 수행될 임베디드 소프트웨어를 자동 생성하는 방법에 관한 것이다. 이를 위하여 본 발명은, 아키텍쳐에 독립적으로 공통중간코드를 정의하는 단계, 공통중간코드를 이용하여 병렬 프로그램을 명세하고, 아키텍쳐와 실시간 제약조건, 태스크간의 의존 관계를 별도의 환경명세파일로 기술하는 단계, 공통중간코드에서 사용하는 응용프로그래밍 인터페이스 (API: Application Programming Interface)를 실제로 사용하는 타겟 프로세서의 API로 변환하는 단계, 데이터병렬성을 표현하기 위한 사용한 OpenMP 디렉티브를 MPI 라이브러리를 이용하여 변환하는 단계, 그리고 환경명세파일을 참고로 하여 각 프로세서별로 할당된 태스크들의 수행 스케쥴을 정하여 프로세서 별로 최종 소프트웨어를 생성하는 단계로 이루어진 것에 특징이 있다. 병렬프로그램, 공통중간코드, CIC, 코드자동생성, 임베디드 소프트웨어
Int. CL G06F 9/45 (2006.01) G06F 9/00 (2006.01) G06F 9/06 (2006.01)
CPC G06F 9/06(2013.01) G06F 9/06(2013.01)
출원번호/일자 1020070003821 (2007.01.12)
출원인 재단법인서울대학교산학협력재단
등록번호/일자
공개번호/일자 10-2008-0066402 (2008.07.16) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 거절
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2007.01.12)
심사청구항수 3

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 하순회 대한민국 서울 서초구
2 권성남 대한민국 서울 강북구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
대리인 정보가 없습니다

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2007.01.12 수리 (Accepted) 1-1-2007-0033412-15
2 선행기술조사의뢰서
Request for Prior Art Search
2007.10.11 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2007.11.09 수리 (Accepted) 9-1-2007-0065943-84
4 출원인정보변경(경정)신고서
Notification of change of applicant's information
2008.01.29 수리 (Accepted) 4-1-2008-5015497-73
5 의견제출통지서
Notification of reason for refusal
2008.03.31 발송처리완료 (Completion of Transmission) 9-5-2008-0182810-15
6 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2008.05.30 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2008-0389155-14
7 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2008.05.30 수리 (Accepted) 1-1-2008-0389230-30
8 거절결정서
Decision to Refuse a Patent
2008.10.02 발송처리완료 (Completion of Transmission) 9-5-2008-0511508-59
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.08.22 수리 (Accepted) 4-1-2014-5100909-62
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.03.20 수리 (Accepted) 4-1-2015-5036045-28
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
병렬 임베디드 시스템을 위한 소프트웨어를 설계함에 있어서,아키텍쳐에 독립적인 공통중간코드를 사용하여 병렬 프로그램을 명세하는 단계, 공통중간코드에서 사용된 응용프로그래밍 인터페이스(API)를 실제로 타겟 프로세서에서 사용하는 API로 변환하는 단계,공통중간코드에서 데이터병렬성을 표현하기 위하여 사용된 OpenMP 디렉티브를 MPI 라이브러리로 변환하고 태스크 코드를 복수개의 쓰레드 코드로 변환하는 단계, 각 프로세서에 할당된 태스크 코드들을 통합하여 스케쥴하는 코드를 포함하여 프로세서별 최종 소프트웨어를 자동 생성하는 단계 를 포함하는 병렬 임베디드 소프트웨어 설계 방법
2 2
아키텍쳐에 독립적인 공통중간코드를 타겟 아키텍쳐에 최적화된 C 코드로 변환하기 위해 필요한 아키텍쳐, 실시간 제약조건, 메모리 크기, 태스크간의 의존관계 등의 정보를 태스크 프로그램과는 별도의 환경명세파일로 명세하고 이를 이용하여 태스크 의 스케쥴을 결정하도록 하는 코드 변환 방법 및 환경명세파일의 형태
3 3
병렬 프로그램을 작성함에 있어서 공통중간코드에서,함수 수준의 병렬성을 표현하기 위해 분할된 태스크들을 별도의 독립된 코드 파일로 명세하고,함수 내에서 사용하는 데이터의 병렬성은 코드 내에 OpenMP 디렉티브를 사용하여 명세하도록 하여,함수 수준의 병렬성과 데이터 병렬성을 구별하여 명세하도록 한 명세 방법
4 4
아키텍쳐의 구성과 운영체제의 종류에 무관하게 병렬 알고리즘을 명세하기 위하여,운영체제에 독립적인 코드 작성을 위해 운영체제가 제공하는 서비스를 추상화하여 응용프로그래밍 인터페이스(API)를 사용하여 코드를 작성하며,태스크의 스케쥴을 변경하여 코드를 생성할 수 있도록 하기 위해서 각 태스크 프로그램을 init(), go(), wrapup()의 세 가지 함수 형태로 정의하도록 한,공통중간코드에서의 태스크 명세 형태
5 5
운영체제에 독립적인 코드 작성을 위해 운영체제가 제공하는 서비스를 추상화하여정의한 응용프로그램 인터페이스(API) 목록
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.