DOI QR코드

DOI QR Code

Implementation of Music Embedded System Software Using Real Time Software Analysis and Design Method

실시간 소프트웨어 분석 및 설계 기법을 이용한 뮤직 임베디드시스템 소프트웨어의 구현

  • 최성민 (울산대학교 대학원 컴퓨터공학) ;
  • 오훈 (울산대학교 컴퓨터정보통신공학부)
  • Published : 2008.04.30

Abstract

The existing approaches for the music application have not considered a real-time multi-tasking model. So, it suffers from a high complexity and a low flexibility in design as well as lack of predictability for the timely execution of critical tasks. In this paper, we design a new concurrent tasking architecture for a real-time embedded music system and examine if all real-time tasks can finish execution within their respective time constraints. The design is implemented on the Linux based Xhyper272 Board that uses the Intel Bulverde microprocessor.

기존의 뮤직 소프트웨어 설계에서는 실시간 태스킹 모델을 고려하지 않았기 때문에 주요 모듈의 실행 시간에 대한 시간적 제약을 고려하는 시스템의 성능 분석이 어려웠으며, 소프트웨어 구조가 복잡하고 확장성이 부족하였다. 이러한 문제를 종합적으로 해결하기 위하여 RTSA를 사용하여 뮤직 임베디드시스템을 분석하고 분석 사양에 DARTS를 적용하여 컨커런트 태스킹 아키텍처를 설계하였으며, 각 태스크가 갖는 시간적 제약을 만족될 수 있는지를 검증하기 위하여 RMA (Rate Monotonic Analysis)를 사용하여 시스템 성능을 분석하였다. 설계 결과는 임베디드리눅스를 탑재한 인텔 벌버드 (Bulverde) 마이크로프로세서 기반의 Xhyper272 보드에서 구현하였다.

Keywords

References

  1. Brandt, E. and Dannenberg, R. B., “Low-latency music software using off-the-shelf operating systems,” In Proc. 1998 Intl. Computer Music Conf. (ICMC-98), San Francisco, pages 137-141, 1998
  2. Buttazzo, G., “Research trends in real-time computing for embedded systems,” ACM SIGBED Review, vol.3, issue 3, (July 2006) Pages 1-10
  3. Chaudhary, A., Freed, A. and Wright, M. “An open architecture for real-time music software,” In Proceedings of the 2000 International Computer Music Conference, (Berlin, 2000). ICMA, San Francisco, 2000, 492-495
  4. Dannenberg, R. B. "Aura II: making real-time systems safe for music," In Proceedings of the International Conference on New Interfaces for Musical Expression. Hammamatsu, Japan, 2004
  5. Gomaa, H., “Using the DARTS software design method for real-time systems,” Proceedings of the Twelfth Structured Metods Conference, Chicago, Aug., 1987
  6. Gomma, H., “Strucruring Criteria for Real-Time System Design,” Proceedings of the Eleventh International Conference on Software Engineering, May, 1989
  7. Hatley, D. and Pirbhai, I., Strategies for Real-Time System Specification, New York: Dorset House, 1988
  8. Liu, C. L. and Layland, J. W., “Scheduling algorithm for multiprogramming in a hard real-time environment,” Journal of the ACM, vol.20, Jan., 1973 https://doi.org/10.1145/321738.321743
  9. Ward, P., and S. Mellor, “Structured development for real-time systems,” Three Volumes, Englewood Cliffs, N. J., Prentice Hall, 1985