Browse > Article
http://dx.doi.org/10.14372/IEMEK.2013.8.1.017

Implementation and Verification of a Multi-Core Processor including Multimedia Specific Instructions  

Seo, Jun-Sang (University of Ulsan)
Kim, Jong-Myon (University of Ulsan)
Publication Information
Abstract
In this paper, we present a multi-core processor including multimedia specific instructions to process multimedia data efficiently in the mobile environment. Multimedia specific instructions exploit subword level parallelism (SLP), while the multi-core processor exploits data level parallelism (DLP). These combined parallelisms improve the performance of multimedia processing applications. The proposed multi-core processor including multimedia specific instructions is implemented and tested using a Xilinx ISE 10.1 tool and SoCMaster3 testbed system including Vertex 4 FPGA. Experimental results using a fire detection algorithm show that multimedia specific instructions outperform baseline instructions in the same multi-core architecture in terms of performance (1.2x better), energy efficiency (1.37x better), and area efficiency (1.23x better).
Keywords
Multimedia specific instructions; Multi-core processors; Area efficiency; Energy efficiency;
Citations & Related Records
연도 인용수 순위
  • Reference
1 E.B. Bourennane, S. Bouchoux, J. Miteran, M. Paindavoine, S. Bouillant, "Cost Comparison of Image Rotation Implementations on Static and Dynamic Reconfigurable FPGAs," Proceedings on the International Conference of Acoustics, Speech, and Signal Processing, Vol. 3, pp.3176-3179, 2002.
2 X.G. Jiang, J.Y. Zhou, J.H. Shi, H.H. Chen "FPGA Implementation of Image Rotation Using Modified Compensated CORDIC," Proceedings on the International Conference of ASIC, Vol. 2, pp.752-756, 2005.
3 S.H. Lee, "The Design and Implementation of Parallel Processing System using the Nios(R) II Embedded Processor," The Korea Society of Computer and Information, Vol. 14, No. 11, pp.97-103, 2009 (in Korean).
4 A. Gentile, D.S. Wills, "Portable Video Supercomputing," IEEE Trans. on Computers, Vol. 53, No. 8, pp.960-973, 2004.   DOI   ScienceOn
5 Y.H. Kim, J.M. Kim, "Design Space Exploration of Optimal many-Core Processors for Discrete Wavelet Transform," Journal of Institute of Embedded Engineering of Korea, Vol. 7, No. 5, pp. 277-284, 2012 (in Korean).
6 Y.M. Kim, J.M. Kim, "Design and Verification of High-Performance Parallel Processor Hardware for JPEG Encoder," Journal of Institute of Embedded Engineering of Korea, Vol. 6, No. 2, pp.100-107, 2011 (in Korean).
7 R.B. Lee, "Subword Parallelism with MAX-2," IEEE Micro, Vol. 16, No. 4, pp.51-59, 1996.
8 S.M. Chai, T. Taha, D.S. Wills, J.D. Meindl, "Heterogeneous architecture models for interconnect-motivated system design," IEEE Transactions on VLSI Systems, Vol. 8, No. 6, pp.660-670, 2000.   DOI   ScienceOn
9 J.C. Eble, V.K. De, D.S. Wills, J.D. Meindl, "A Generic System Simulator (GENESYS) for ASIC Technology and Architecture beyond 2001," Proceedings on the International Conference of ASIC, pp.193-196, 1996.
10 T.X. Truong, J.M. Kim, "An Effective Four-Stage Smoke-Detection Algorithm using Video Images for Early Fire-Alarm Systems," Fire Safety Journal, Vol. 46, No. 5, pp.276-282, 2011.   DOI   ScienceOn