Abstract
This paper presents a new environment for exploring and optimizing VLIW architectures for multimedia applications. The environment consists of a generic VLIW architecture, in which virtually all characteristics can be changed, and an assembler with the corresponding parameterized scheduler based on an enhanced version of the list scheduling algorithm. A novel partitioned register file architecture is proposed and analyzed with this environment. This is performed using a highly time consuming task of the H.264 video decoder application. Performance improvements of up to 67% can be achieved when running this application on different architecture configurations.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Dasu, A., Panchanathan, S.: A survey of media processing approaches. IEEE Transactions on Circuits and Systems for Video Technology 12(8), 633–645 (2002)
Fridman, J.: Sub-word parallelism in digital signal processing. IEEE Signal Processing Magazine 17(2), 27–35 (2000)
Lee, R., Fiskiran, A., Shi, Z., Yang, X.: Refining instruction set architecture for high-performance multimedia processing in constrained environments. In: Proceedings of the IEEE International Conference on Application-Specific Systems, Architectures and Processors, pp. 253–264. IEEE Computer Society Press, Los Alamitos (2002)
Berekovic, M., Stolberg, H.-J., Kulaczewski, M.B., Pirsch, P., Müller, H., Runge, H., Kneip, J., Stabernack, B.: Instruction Set Extensions for MPEG-4 Video. J. VLSI Signal Process. Syst. 23(1), 27–49 (1999)
Espasa, R., Valero, M.: Exploiting instruction- and data-level parallelism. IEEE Micro 17(5), 20–27 (1997)
Kneip, J., Berekovic, M., Pirsch, P.: An algorithm-hardware-system approach to VLIW multimedia processors. In: IEEE First Workshop on Multimedia Signal Processing, pp. 433–438. IEEE Computer Society Press, Los Alamitos (1997)
Gong, J., Gajski, D.D., Narayan, S.: Software estimation using a generic-processor model. In: Proceedings of the European Design and Test Conference. ED&TC, pp. 498–502 (1995)
Fisher, J.A., Faraboschi, P., Desoli, G.: Custom-fit processors: letting applications define architectures. In: Proceedings of the 29th Annual IEEE/ACM International Symposium on Microarchitecture. MICRO-29, pp. 324–335. ACM Press, New York (1996)
Landskov, D., Davidson, S., Shriver, B., Mallett, P.W.: Local Microcode Compaction Techniques. ACM Comput. Surv. 12(3), 261–294 (1980), doi:10.1145/356819.356822
ISO/IEC: Coding of Audiovisual Objects - Part 10: Advanced Video Coding. ISO/IEC 14496-10:2003 (2003)
Stolberg, H.-J., Berekovic, M., Friebe, L., Moch, S., Flügel, S., Mao, X., Kulaczewski, M.B., Klusmann, H., Pirsch, P.: HiBRID-SoC: A Multi-Core System-on-Chip Architecture for Multimedia Signal Processing Applications. In: DATE ’03: Proceedings of the conference on Design, Automation and Test in Europe, Washington, DC, USA, pp. 189–194. IEEE Computer Society Press, Los Alamitos (2003)
Synopsys: Vera User Guide, version 6.0 (2003)
Haque, F., Khan, K., Michelson, J.: The Art of Verification with VERA. Verification Central (2001)
Lapinskii, V.S., Jacome, M.F., de Veciana, G.A.: Application-specific clustered VLIW datapaths: early exploration on a parameterized design space. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 21(8), 889–903 (2002)
Taptimthong, P.: Design, Implementation and Verification of an Assembler Translation Program for a VLIW Processor Model. Master’s thesis, Institute of Microelectronic Systems. University of Hannover (2006)
Ostermann, J., Bormans, J., List, P., Marpe, D., Narroschke, M., Pereira, F., Stockhammer, T., Wedi, T.: Video coding with H.264/AVC: tools, performance, and complexity. IEEE Circuits and Systems Magazine 4(1), 7–28 (2004)
Horowitz, M., Joch, A., Kossentini, F., Hallapuro, A.: H.264/AVC baseline profile decoder complexity analysis. IEEE Transactions on Circuits and Systems for Video Technology 13, 704–716 (July 2003)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Payá-Vayá, G., Martín-Langerwerf, J., Taptimthong, P., Pirsch, P. (2007). Design Space Exploration of Media Processors: A Generic VLIW Architecture and a Parameterized Scheduler. In: Lukowicz, P., Thiele, L., Tröster, G. (eds) Architecture of Computing Systems - ARCS 2007. ARCS 2007. Lecture Notes in Computer Science, vol 4415. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71270-1_19
Download citation
DOI: https://doi.org/10.1007/978-3-540-71270-1_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-71267-1
Online ISBN: 978-3-540-71270-1
eBook Packages: Computer ScienceComputer Science (R0)