DOI QR코드

DOI QR Code

Hybrid 내장형 시스템의 설계공간탐색을 위한 시간분석 시뮬레이터의 설계 및 구현

A Design and Implementation of a Timing Analysis Simulator for a Design Space Exploration on a Hybrid Embedded System

  • 안성용 (조선대학교 대학원 전자계산학과) ;
  • 심재홍 (조선대학교 인터넷소프트웨어공학부) ;
  • 이정아 (조선대학교 컴퓨터공학부)
  • 발행 : 2002.12.01

초록

최근의 내장형 시스템은 유연성을 유지하고 시간 제약사항을 만족하기 위해서 일반적인 프로세서와 FPGA와 같은 재구성 가능한 부품을 결합하는 Hybrid 시스템을 사용하는 추세이다. 이러한 내장형 시스템은 구축하는 설계 시간을 단축하여 짧은 시간 안에 시장에 진입하는 것이 아주 중요하다. 새로이 주목받고 있는 연구분야인 설계공간탐색은 실제 시스템을 제작하지 않고도 시스템 수준에서 어플리케이션의 성능을 분석하여 최소의 비용으로 시스템에서 요구하는 제약사항을 만족하는 구조를 예측하는 것을 가능하게 한다. 본 논문에서는 Hybrid 내장형 시스템의 설계공간탐색을 위한 시간분석 시뮬레이터를 선계하고 구현하였다. 시스템 설계변수를 변화하면서 정량적인 성능 데이타를 이용하여 설계공간 탐색을 가능하게 하는 Y-Chart 방법을 Hybrid 시스템의 경우에 적용하여 시뮬레이터를 확장 구현하였으며, 기존의 소프트웨어 시간 분석 도구 및 하드웨어 시간분석도구를 활용한다. 본 논문에서 제시하는 시간분석 시뮬레이터는 Hybrid 내장형 시스템의 설계 비용과 시간을 현저하게 줄이면서, 최적의 하드웨어 구성을 찾는 설계공간탐색의 핵심 모듈로 활용될 것으로 기대된다.

Modern embedded system employs a hybrid architecture which contains a general micro processor and reconfigurable devices such as FPGAS to retain flexibility and to meet timing constraints. It is a hard and important problem for embedded system designers to explore and find a right system configuration, which is known as design space exploration (DSE). With DES, it is possible to predict a final system configuration during the design phase before physical implementation. In this paper, we implement a timing analysis simulator for a DSE on a hybrid embedded system. The simulator, integrating exiting timing analysis tools for hardware and software, is designed by extending Y-chart approach, which allows quantitative performance analysis by varying design parameters. This timing analysis simulator is expected to reduce design time and costs and be used as a core module of a DSE for a hybrid embedded system.

키워드

참고문헌

  1. E. Sanchez. M. Sipper, J.-O. Haenni, J.-L. Beuchat, A. Stauffer, and A. Perez-Uribe, 'Static and Dynamic Configurable Systems,' IEEE Transactions on Computers Vol.48, No.6, June, 1999 https://doi.org/10.1109/12.773792
  2. B. Kienhuis, E. Deprettere, K. A. Vissers, and P. Wolf. 'An approach for quantitative analysis of application-specific dataflow architectures,' In Proceedings of 11th Intl. Conference of Applications' specific Systems, Architectures and Processors (ASAP'97), Zurich, Switzerland, pp.338-349, 1997 https://doi.org/10.1109/ASAP.1997.606839
  3. G. Kahn, 'The semantics of a simple language for parallel programming,' Info. Proc., Stockholm, pp.471-475, Aug., 1974
  4. J. Vullemin, P. Bertin, D. Roncin, M. Shand, H. Touati, P. Boucard, 'Programmable Active Memories: Reconfigureble Systems Come of Age,' IEEE Transactions on VLSI Systems, Vol.4, No.1, pp.56-69, March, 1996 https://doi.org/10.1109/92.486081
  5. Andre DeHon, 'The Density Advantage of Configurable Computing,' IEEE Computer, 33(4), pp.41-49, April, 2000 https://doi.org/10.1109/2.839320
  6. Katherine Compton, Scott Hauck, 'Reconfigurable Computing : A Survey of Systems and Software,' to appear in ACM Computing Surveys, 2002 https://doi.org/10.1145/508352.508353
  7. Kaiyu Chen, Sharad Malik, David I. August, 'Retargetable Static Timing Analysis for Embedded Software,' Proceedings of the International Symposium on System Synthesis (ISSS), October, 2001
  8. Ti-Yen Yen, Wayne Wolf, 'Performance Estimation for Real-Time Distributed Embedded Systems,' IEEE Transactions on Parallel and Distributed Systems, Vol.9, November, 1998 https://doi.org/10.1109/71.735959
  9. George Hadjiyiannis, Pierro Russo, Srinivas Devadas, 'A Methodology for Accurate Performance Evaluation in Architecture Exploration,' Design Automation Conference, 1999 https://doi.org/10.1109/DAC.1999.782230
  10. Yau-Tsun Steven Li, Sharad Malik, 'Performance analysis of Real-Time Embedded Software,' Kluwer Academic Publishers, 1999
  11. http://www.xilinx.com