$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

MPSoC용 임베디드 소프트웨어 설계 및 검증을 위한 모델기반 프레임워크 원문보기

정보과학회지 = Communications of the Korean Institute of Information Scientists and Engineers, v.24 no.8 = no.207, 2006년, pp.12 - 18  

하순회 (서울대학교)

초록이 없습니다.

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 이는 다양한 응용에 따라 가장 적합한 모델이 다를 수 있기 때문이다. 따라서 본 연구에서는 특정한 모델을 선택하지 않고 다양한 모델을 지 원하는 환경을 개발한다. 현재 개발에 사용하고 있는 모델은 PeaCE 통합설계 환경에서 사용하는 PeaCE , 모델〔4〕 과, UML2.
  • 범용 멀티프로세서 시스템과 달리 MPSoC 에서는 이형의 프로세서들로 구성되는 경우가 일반적이며 이 경우 마스터-슬레이브 구조나 코프로세서 구조로 구현하는 것이 간단하다. 이같이 다양한 경우에 동일한 태스크 코드를 재사용할 수 있도록 하기 위해서는 OS의 유무에 관계없이 동작하는 코드를 작성하는 것이 필요하며 이를 위하여 본 연구에서는 Generic APK 정의하였다. Generic API는 OS의 유무에 관계없이 정의되는 API이며 IEEE POSIX 1003.
  • 프로 세서 별로 생성된 코드를 개별적으로 분석하여 메모리 오류와 프로세서 간의 통신 및 동기화와 관련된 오류를 정적 분석으로 검증한다〔6〕. 이렇게 정적 분석을 통하여도 걸러지지 않는 오류를 디버깅하기 위하여 마지막 단계로 가상 프로토타입 시스템을 이용한 검증 환경을 제공하도록 한다. 각 프로세서 시뮬레이터별로 디버깅 기능을 제공하도록 하고 병렬 디버깅 기능과 성능 분석 기능도 제공한다.
  • 그러나 실제로 MP&Q를 개발함에 있어서 병목이 되는 것은 하드웨어 개발이 아니라 소프트웨어의 개발이다. 이에 본 연구에서는 MPSoC를 대상으로 임베디드 소프트웨어를 설계하고 검증하는 프레임워크를 개발하는 것을 목표로 한다.

가설 설정

  • 예를 들어 PeaCE 모델의 경우에는 FSM 모델과 데이터 플로우 모델을 이용하여 태스크가 표현되는데, 모델 수준의 검증을 통하여 기능 블록 간 교착상태의 유무, 버퍼 오버플로우 상태의 유무 등을 점검할 수 있다. 단, 이 단계에서의 검증에서는 기능 블록이 오류 없이 동작하는 것을 가정한다. CIC 코드는 모델로부터 자동 생성되므로 CIC 수준에서는 오류가 없는 것을 보장한다.
본문요약 정보가 도움이 되었나요?

참고문헌 (9)

  1. D. Frankel, Model Driven Architecture: Applying MDA to Enterprise Computing, John Wiley & Sons, 2003 

  2. Edward A. Lee and Stephen Neuendorffer, "Concurrent Models of Computation for Embedded Software," IEE Proceedings, Computers and Digital Techniques, Vol. 152, Issue 2, pp.239-250, March, 2005 

  3. http://www.mathworks.com/products/rtw/ 

  4. Kiseun Kwon, Youngmin Yi, Dohyung Kim, Soonhoi Ha, "Embedded Software Generation from System Level Specification for Multi- Tasking Embedded Systems", ASP-DAC'05 Vol. 1 pp 145-150 Jan 18-21 2005 

  5. OpenMP C and C++ API, version 1.0, http://www.openmp.org, 1998 

  6. 정영범, 김재황, 신재호, 이광근, "자동 오류 검출을 위한 프로그램 분석기 - 아이락", 마이크로 소프트웨어, pp.178-186, 2005년 6월 

  7. http://peace.snu.ac.kr/research/peace 

  8. Chanik Park, Jaewoong Chung and Soonhoi Ha, "Extended Synchronous Dataflow for Efficient DSP System Prototyping," Design Automation for Embedded Systems, Kluwer Academic Publishers Vol.3, pp. 295-322, March, 2002 

  9. Dohyung Kim, Soonhoi Ha, "Static Analysis and Automatic Code Synthesis of flexible FSM Model," ASP-DAC 2005 Jan 18-21 2005 

저자의 다른 논문 :

관련 콘텐츠

섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로