Skip to main content

A 2D Addressing Mode for Multimedia Applications

  • Chapter
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2268))

Abstract

This paper discusses architectural solutions that deal with the high data throughput and the high computational power—two crucial performance requirements of MPEG standards. To increase the data throughput, we define a new data storage facility with a specific data organization and a new addressing mode. More specifically, we introduce an addressing function and refer to it as two-dimensional block addressing. Furthermore, we propose such an addressing approach, as an architectural feature and we believe it has useful properties that may position it as a basic addressing mode in future multimedia architectures. In addition, we propose an instruction set extension, utilizing the advantages of this addressing mode, as means of improving the computational power of a general-purpose super-scalar processor. To illustrate this concept, we have implemented a new instruction “ACcepted Quality” as a dedicated systolic structure. This instruction supports the corresponding function “ACQ” as defined in the Verification Model of MPEG-4. Its FPGA realization suggests 62 ns operating latency. Utilizing this result, we have made performance evaluations with a benchmark software (MPEG-4 shape encoder) using a cycle-accurate simulator. The simulation results indicate that the performance is increased by up to 10%. The introduced approach can be utilized by data encoding tools, which are based on block division of data. These tools are an essential part of many recent and up coming visual data compression standards like MPEG-4.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Berekovic, H.-J. Stolberg, M. B. Kulaczewski, P. Pirsh, H. Moler, H. Runge, J. Kneip, and B. Stabernack. Instruction set extensions for MPEG-4 video. Journal of VLSI Signal Processing, 23(1):27–49, October 1999.

    Article  Google Scholar 

  2. G. A. Blaauw and F. P. Brooks. Computer Architecture: Concepts and Evaluation. Addison-Wesley, 1997.

    Google Scholar 

  3. E. Brockmeyer, L. Nachtergaele, F. V. Catthoor, J. Bormans, and H. J. D. Man. Low power memory storage and transfer organization for the MPEG-4 full pel motion estimation on a multimedia processor. IEEE Transactions on Multimedia, 1(2):202–216, June 1999.

    Article  Google Scholar 

  4. P. Budnik and D. J. Kuck. The organization and use of parallel memories. IEEE Transactions on Computers, 20(12):1566–1569, December 1971.

    Article  MATH  Google Scholar 

  5. D.C. Burger and T.M. Austin. The simpleScalar Tool Set, Version 2.0. Technical Report CS-TR-1997-1342. University of Wisconsin-Madison, 1997.

    Google Scholar 

  6. S. Dutta and W. Wolf. A flexible parallel architecture adapted to block-matching motion-estimation algorithms. IEEE Transactions on Circuits and Systems for Video Technology, 6(1):74–86, February 1996.

    Article  Google Scholar 

  7. G. Heising and M. Wollborn. MPEG-4 video reference software package. ACTS AC098 mobile multimedia systems (MOMUSYS), December, 1999.

    Google Scholar 

  8. H.-J. Stolberg, M. Berekovic, P. Pirsch, H. Runge, H. Moller, and J. Kneip. The MPIRE MPEG-4 codec DSP and its macroblock engine. In IEEE International Symposium on Circuits and Systems, volume II, pages 192–195, Geneva, Switzerland, 28–31 May 2000.

    Google Scholar 

  9. K. Herrmann, S. Moch, J. Hilgenstock, and P. Pirsch. Implementation of a Multiprocessor System with Distributed Embedded DRAM on a Large Area Integrated Circuit. In IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (DFT), pages 105–113, October 2000.

    Google Scholar 

  10. J. Hilgenstock, K. Herrmann, and P. Pirsch. Memory Organization of a Single-Chip Video Signal Processing System with Embedded DRAM. In 9-th Great Lakes Symposium on VLSI, pages 42–45, March 1999.

    Google Scholar 

  11. ISO/IEC JTC11/SC29/WG11 W2502. ISO/IEC 14496-2. Final Draft International Standard. Part2: Visual, Oct. 1998.

    Google Scholar 

  12. ISO/IEC JTC1/SC29/WG11 N3312. MPEG-4 video verification model version 16.0.

    Google Scholar 

  13. ISO/IEC JTC1/SC29/WG11 N4030. MPEG-4 Overview—(V.18—Singapore Version), March 2001.

    Google Scholar 

  14. P. M. Kogge. The Architecture of Pipelined Computers. McGraw-Hill, 1981.

    Google Scholar 

  15. D. H. Lawrie. Access and alignment of data in an array processor. IEEE Transactions on Computers, C-24(12):1145–1155, December 1975.

    Article  MathSciNet  Google Scholar 

  16. J. W. Park. An efficient buffer memory system for subarray access. IEEE Transactions on Parallel and Distributed Systems, 12(3):316–335, March 2001.

    Article  Google Scholar 

  17. J. W. Park and D. T. Harper. An efficient memory system for the SIMD construction of a gaussian pyramid. IEEE Transactions on Parallel and Distributed Systems, 7(8):855–860, August 1996.

    Article  Google Scholar 

  18. R. Schaffer, R. Merker, and F. Catthoor. Combining background memory management and regular array co-partitioning, illustrated on a full motion estimation kernel. In 13th International Conference on VLSI Design, pages 104–109, 3–7 January 2000.

    Google Scholar 

  19. D. C. van Voorhis and T. H. Morrin. Memory systems for image processing. IEEE Transactions on Computers, C-27(2):113–125, February 1978.

    Article  Google Scholar 

  20. S. Vassiliadis, S. Wong, and S. Cotofana. The MOLEN rm-coded processor. In 11th International Conference on Field Programmable Logic and Applications (FPL), 2001.

    Google Scholar 

  21. XILINX. Virtex-II Platform FPGA Handbook, December 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Kuzmanov, G., Vassiliadis, S., van Eijndhoven, J.T.J. (2002). A 2D Addressing Mode for Multimedia Applications. In: Deprettere, E.F., Teich, J., Vassiliadis, S. (eds) Embedded Processor Design Challenges. SAMOS 2001. Lecture Notes in Computer Science, vol 2268. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45874-3_17

Download citation

  • DOI: https://doi.org/10.1007/3-540-45874-3_17

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43322-4

  • Online ISBN: 978-3-540-45874-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics