특정목적 수행을 위한 임베디드 시스템 플랫폼의 최적 선택

An Optimal Selection of Embedded Platform for Specific Applications

  • 문호선 (항로표지기술협회 연구소) ;
  • 김용득 (아주대학교 전자공학부)
  • 발행 : 2010.03.25

초록

본 논문은 특정목적의 수행을 위해 설계될 임베디드 플랫폼의 효율적인 선택에 관하여 다룬다. 특히, 영상 및 음향 신호 처리를 통해 실시간 상황인지를 목적으로 하는 차량 시스템을 예로 들어 설명한다. 실험을 위하여 검증된 성능평가 프로그램들 중에서 응용목적에 맞는 프로그램을 선택한 후 시뮬레이터를 사용하여 ARM7, ARM9, ARM10 프로세서 코어를 기준으로 코드 및 데이터 메모리 크기, 명령어 수, 실행 사이클을 측정하였다. 이 연구에서 제안된 방법으로 특정목적을 수행하기 위한 하드웨어 최소사양이 측정 가능하였으며, 이 결과는 설계 및 구현에 많은 시간이 소요되는 임베디드 시스템의 설계단계에서 시스템의 목적 수행에 필요한 플랫폼 사양을 도출하여 효율적인 플랫폼선택의 기준을 제시하는 것이 가능함을 보였다.

The goal of this paper is to determine optimal hardware platform for specific applications. In order to develop an understanding of how select the optimal platform, we focus upon the real-time embedded vehicle system for processing forward image and sound. In this paper we propose to measure parameters such as instructions, execution cycle, required memory size for program and data by using ARMulator. We have measured three types of processor cores: ARM7, ARM9 and ARM10. The results of the study indicated that the proposed methods could measure the minimal requirements of hardware platform for specific applications. By defining lower limit of hardware specifications in embedded systems, we can minimize expenses with suitable system performance without implementing the system.

키워드

참고문헌

  1. Qing Li, Caroline Yao, "Real-Time Concepts for Embedded Systems", CMP Books, pp.48-51, 2003.
  2. Arm Limited, "Application Note 32 The ARMuator", september 2003.
  3. ARM Limited., "ARM DUI 0066D: ARM Developer Suite AXD and armsd Debuggers Guide", November 2001.
  4. Rafael C. Gonzalez, Richard E. Woods, "Digital Image Processing 2nd Edition", Prentice Hall, pp.57-70, pp.149-166, pp.569-587, 2002.
  5. NHK 방송기술연구소 화상연구부, "C언어에 의한 화상처리실무", 국제테크노정보연구소, 154-155쪽, 2000.
  6. 박문수, 김재이 "교차로 교통사고 자동감지를 위한 사고음의 음향특성 분석", 한국산학기술학회논문지 7권 6호, 1143-1147쪽, 2006년
  7. 이철주, "영상을 이용한 실시간 교통사고 검지 및 교통사고영상 자동저장 시스템", 석사학위논문, 아주대학교 ITS대학원, 10-14쪽, Feb, 2007.
  8. C. Lee, mediabench webpage, "http://euler.slu.edu/~fritts/mediabench/mb1/."
  9. C. Lee, M. Potkonjak, W. H. Mangione-Smith, "MediaBench: A Tool for Evaluating and Synthesizing Multimedia and Communication systems", In Proceedings of the 30th Annual International Symposium on Microarchitecture, pp.330-335, 1997.
  10. A. Arbor, mibench webpage, "http://www.eecs.umich.edu/mibench/"
  11. M. R. Guthaus, J. S. Ringenberg, D. Ernst, T. M. Austin, T. Mudge, R. B. Brown, "Mibench: A free, commercially representative embedded benchmark suite.", In IEEE 4th Annual Workshop on Workload Characterization, 2001.
  12. Arm Limited, "ARM DUI 0056D: ARM Developer Suite Developer Guide", November 2001.
  13. 박창규, 최요한, 한성덕, 이준희, 문호선, 김용득, 이정원,"자동차 사고재현을 위한 영상블랙박스 모델링", 한국정보과학회 가을 학술발표 논문집 제34권 2호, 308-312쪽, 2007년
  14. 안효복, "ARM으로 배우는 임베디드 시스템", 한빛미디어, 2006년
  15. EEMBC, "http://www.ebenchmarks.com/"