Skip to main content

Design Space Exploration of Media Processors: A Generic VLIW Architecture and a Parameterized Scheduler

  • Conference paper
Book cover Architecture of Computing Systems - ARCS 2007 (ARCS 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4415))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Dasu, A., Panchanathan, S.: A survey of media processing approaches. IEEE Transactions on Circuits and Systems for Video Technology 12(8), 633–645 (2002)

    Article  Google Scholar 

  2. Fridman, J.: Sub-word parallelism in digital signal processing. IEEE Signal Processing Magazine 17(2), 27–35 (2000)

    Article  MathSciNet  Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. Espasa, R., Valero, M.: Exploiting instruction- and data-level parallelism. IEEE Micro 17(5), 20–27 (1997)

    Article  Google Scholar 

  6. 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)

    Chapter  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. ISO/IEC: Coding of Audiovisual Objects - Part 10: Advanced Video Coding. ISO/IEC 14496-10:2003 (2003)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Synopsys: Vera User Guide, version 6.0 (2003)

    Google Scholar 

  13. Haque, F., Khan, K., Michelson, J.: The Art of Verification with VERA. Verification Central (2001)

    Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Paul Lukowicz Lothar Thiele Gerhard Tröster

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics