DOI QR코드

DOI QR Code

기타 음 합성을 위한 최적의 SIMD기반 매니코어 프로세서 구현

Implementation of an Optimal SIMD-based Many-core Processor for Sound Synthesis of Guitar

  • 최지원 (울산대학교 전기공학부) ;
  • 강명수 (울산대학교 전기공학부) ;
  • 김종면 (울산대학교 전기공학부)
  • Choi, Ji-Won (School of Electrical Engineering, University of Ulsan) ;
  • Kang, Myeong-Su (School of Electrical Engineering, University of Ulsan) ;
  • Kim, Jong-Myon (School of Electrical Engineering, University of Ulsan)
  • 투고 : 2011.03.14
  • 심사 : 2011.05.11
  • 발행 : 2012.01.31

초록

프로세서는 더 이상 동작 주파수를 높이는 방법이 아닌 다수의 프로세서를 집적하는 멀티프로세서로 기술 발전이 이루어지고 있다. 최근 2, 4, 8개의 프로세서 코어를 넘어 64, 128개 이상의 프로세서를 집적한 대규모 데이터 처리용 고성능 프로세서들이 개발되고 있다. 본 논문에서는 기타의 음 합성을 위한 최적의 매니코어 프로세서 구조를 제안한다. 기존의 연구에서는 하나의 기타 현에 하나의 프로세싱 엘리먼트(processing element, PE)를 할당하여 음을 합성하였으나, 본 논문은 하나의 기타 현에 여러 개의 PE를 할당하고 각각의 경우에 대해 시스템 성능, 시스템 면적 효율 및 에너지 효율을 평가하였다. 샘플링율이 44.1kHz, 양자화 비트 16인 기타 음을 사용하여 모의 실험한 결과, 시스템 면적 효율은 PE 수가 24개, 에너지 효율은 PE 수가 96개일 때 각각 최적의 효율을 보였다. 또한, 최적의 매니코어 프로세서를 이용하여 합성한 결과 합성음은 원음과 스펙트럼에서 매우 유사하였다. 더불어, 음 합성에 가장 많이 사용되는 TI TMS320C6416보다 시스템 면적에서 1,235배, 에너지 효율에서 22배의 향상을 보였다.

Improving operating frequency of processors is no longer today's issues; a multiprocessor technique which integrates many processors has received increasing attention. Currently, high-performance processors that integrate 64 or 128 cores are developing for large data processing over 2, 4, or 8 processor cores. This paper proposes an optimal many-core processor for synthesizing guitar sounds. Unlike the previous research in which a processing element (PE) was assigned to support one of guitar strings, this paper evaluates the impacts of mapping different numbers of PEs to one guitar string in terms of performance and both area and energy efficiencies using architectural and workload simulations. Experimental results show that the maximum area energy efficiencies were achieved at PEs=24 and 96, respectively, for synthesizing guitar sounds with sampling rate of 44.1kHz and 16-bit quantization. The synthesized sounds were very similar to original guitar sounds in their spectra. In addition, the proposed many-core processor was 1,235 and 22 times better than TI TMS320C6416 in area and energy efficiencies, respectively.

키워드

참고문헌

  1. T. Agerwala, and S. Chatterjee, "Computer arch itecture: challenges and opportunities for the next decade," IEEE Micro, pp. 58-69, May-June 2005.
  2. S.-H. Kim, S.-B. Nam, H.-J. Lim, "An improved area edge detection for real-time image processing," Journal of the Korea Society of Computer and Information, Vol. 14, No. 1, pp. 99-106, Jan. 2009.
  3. A. W. Y. Su, W.-C. Chang, and R.-W. Wang, "An IIR synthesis method for plucked-string instruments with embedded portamento," J. Audio Eng. Soc., Vol. 50, No. 5, pp. 351-362, May. 2002.
  4. V. Valimaki, J. Huopaniemi, M. Karjalainen, and Z. Janosy, "Physical modeling of plucked string instruments with application to real-time sound synthesis," J. Audio Eng. Soc., Vol. 44, No. 5, pp. 331-353, Mar. 1996.
  5. M. Karjalainen, J. Backman, and J. Polkki, "Analy sis, modeling, and real-time sound synthesis of the kantele, a traditional finnish string instrument," in Proc. IEEE Int. Conf. Acoustics, Speech, and Signal Processing, pp. 229-232, Apr. 1993.
  6. Sang-Jin Cho, Ui-Pil Chong, and Sang-Bock Cho, "Synthesis of the Dan Tranh Based on a Parameter Extraction System," J. Audio Eng. Soc., Vol. 58, No. 6, pp. 498-507, June 2010.
  7. Sang-Jin Cho, and Ui-Pil Chong, "Phycisl Modeling of a Sanjo Gayageum," J. Acoustical Soc. Korea, Vol. 23, No. 7, pp. 521-531, Oct. 2004.
  8. Sangjin Cho, and Uipil Chong, "Sound Synthesis of Right-Hand Playing Styles Using Improved Physical Modeling of Sanjo Gayageum," J. Acoustical Soc. Korea, Vol. 25, No. 8, pp. 325-332, Nov. 2006.
  9. Junehee Yoo, "Vibrational Modes of Pyeongeong," J. Acoustical Soc. Korea, Vol. 25, No. 3, pp. 21-28, Apr. 2006.
  10. Myeongsu Kang, Sangjin Cho, and Uipil Chong, "Implementation of Non-Stringed Guitar Based on Physical Modeling Synthesis," J. Acoustical Soc. Korea, Vol. 28, No. 2, pp. 119-126, Feb. 2009.
  11. H. G. Alles, "Music synthesis using real time digit al techniques," Proc. IEEE, Vol. 68, No. 4, pp. 436-449, Apr. 1980. https://doi.org/10.1109/PROC.1980.11673
  12. Myeongsu Kang, Sangjin Cho, Sundeok Kwon, and Uipil Chong, "Sound Engine for Korean Traditional Instruments Using General Purpose Digital Signal Processor," J. Acoustical Soc. Korea, Vol. 28, No. 3, pp.229-238, Apr. 2009.
  13. Ui-Pil Chong and Sang-Jin Cho, "Physical model ing of gayageum with application to sound engine in musical synthesizer," in Proc. Int. Conf. High Performance Scientific Computing, Nov. 2006.
  14. S.-H. Lee, "The Design and implementation of pa rallel processing system using the Nios(R)II embedded processor," Journal of the Korea Society of Computer and Information, Vol. 14, No. 11, pp. 97-103, Nov. 2009.
  15. L. V. Huynh, C.-H. Kim, J.-M. Kim, "A massively parallel algorithm for fuzzy vector quantization," Journal of Korea Information Processing Society, Vol. 16-A, No. 6, pp. 411-418, Dec. 2009.
  16. Jongmyon Kim, Yong-Min Kim, Cheol-Hong Kim, "Performance Evaluation of Multimedia Extensions on Variable Many-Core Processors," in the International Conference on Computer Design (CDES'10), pp. 98-104, Las Vegas, USA, 12-15, July 2010.
  17. A. Gentile, D. S. Wills, "Impact of pixel per processor ratio on embedded SIMD architect ures,", Image Analysis and Processing, pp. 204-208, Sept. 2001.
  18. S. M. Chai, T. Taha, D. S. Wills, J. D. Meindl, "Heterogeneous Architecture Models for Interconnect-Motivated System Design," IEEE Trans. on VLSI Systems, Vol. 8, No. 6, pp. 660-670, Dec. 2000. https://doi.org/10.1109/92.902260
  19. S. Nugent, D. S. Wills, and J. D. Meindl, "A Hierarchical Block-based Modeling Methodology for SoC in GENESYS," 15th Annual IEEE Int. AISC/SOC Conf., pp. 239-243, Sept. 2002.
  20. A. Gentile, S. Sander, L. Wills, and D. S. Wills, "The Impact of Grain Size of the Efficiency of Embedded SIMD Image Processing Architectures," Journal of Parallel Distributed Computing, Vol. 64, pp. 1318-1327, Nov. 2004. https://doi.org/10.1016/j.jpdc.2004.06.013
  21. Sampling rate, available at http://en.wikipedia.org/wiki/Sampling_rate

피인용 문헌

  1. 실시간 화재 특징 추출을 위한 임베디드 매니코어 프로세서의 디자인 공간 탐색 vol.18, pp.10, 2012, https://doi.org/10.9708/jksci.2013.18.10.001