Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Accelerating Multimedia with Enhanced Microprocessors

Published: 01 April 1995 Publication History

Abstract

This article defines multimedia, and motivates the use of multimedia benchmarks in the design of general-purpose computers and general-purpose microprocessors. It describes a minimalistic set of multimedia instructions introduced into PA-RISC microprocessors that allow sophisticated SIMD-MIMD parallelism to be implemented, with insignificant changes to the underlying microprocessor. This enabled for the first time, a video decoder implemented in software to attain MPEG video and audio decompression and playback at realtime rates of 30 frames per second, on an entry-level workstation.Unlike previous approaches, no special DSP, coprocessor or functional unit was added to the microprocessor. The multimedia instructions include parallel subword add, subtract, average, shift_left_and_add andshift_right_and_add instructions. Signed, and a novel form of unsigned saturation, is also supported. These general-purpose parallel subword instructions are useful for accelerating a variety of multimedia programs.

References

[1]
K. Patel B. Smith and L. Rowe, “Performance of a Software MPEG Video Decoder,” Proc. First ACM Int’l Conf. Multimedia, Assoc. Computing Machinery, N.Y., 1993, pp. 75-82.
[2]
R. Lee, “Precision Architecture,” Computer, Vol. 22, No. 1, Jan. 1989, pp. 78-91.
[3]
R. Lee M. Mahon and D. Morris, “Pathlength Reduction Features in the PA-RISC Architecture,” Proc. Compcon, IEEE Computer Society Press, Los Alamitos, Calif., 1992, pp. 129-135.
[4]
L. McMahan and R. Lee, “Pathlengths of SPEC Benchmarks for PA-RISC, MIPS, and SPARC,” Proc. Compcon, CS Press, 1993, pp. 481-490.
[5]
P. Knebel, et al., “HP’s PA-7100LC: A Low-Cost Superscalar PA-RISC Processor,” Proc. Compcon, CS Press, 1993, pp. 441-447.
[6]
S. Undy, et al., “A VLSI Chip Set for Graphics and Multimedia Workstations,” IEEE Micro, Vol. 14, No. 2, Apr. 1994, pp. 10-22.
[7]
L. Gwennap, “New PA-RISC Processor Decodes MPEG Video,” Microprocessor Report, Vol. 8, No. 1, Jan. 24, 1994, pp. 16-17.
[8]
M. Flynn, “Very High-Speed Computing Systems,” Proc. IEEE, Vol. 54, No. 12, Dec. 1966.
[9]
D. Hunt, “Advanced Performance Features of the 64-Bit PA8000,” Proc. Compcon, CS Press, 1995.
[10]
R. Lee, “Real-Time MPEG Video via Software Decompression on a PA-RISC Processor,” Proc. Compcon, CS Press, 1995.
[11]
ISO/IEC JTC1 CD 11172, Information Technology--Coding of Moving Pictures and Associated Audio for Digital Storage Media up to 1.5 Mbits/s; Part 2: Coding of Moving Picture Information, International Standards Organization/International Electrotechnical Commission, Geneva, 1991.
[12]
D. LeGall, “MPEG--A Video Compression Standard for Multimedia Applications,” Commun. ACM, Vol. 34, No. 4, Apr. 1991, pp. 46-58.
[13]
CCITT Rec. T.81 10918-1, Information Technology: Digital Compression and Coding of Continuous-Tone Still Images, Comité Consultatif International de Téléphonique et Télégraphique, Geneva, July 2, 1992.

Cited By

View all
  • (2016)On the Security of Permutation-Only Image Encryption SchemesIEEE Transactions on Information Forensics and Security10.1109/TIFS.2015.248917811:2(235-246)Online publication date: 1-Feb-2016
  • (2015)Multi/many-core programmingProceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition10.5555/2755753.2757208(1708-1717)Online publication date: 9-Mar-2015
  • (2015)Automatic Vectorization of Interleaved Data RevisitedACM Transactions on Architecture and Code Optimization10.1145/283873512:4(1-25)Online publication date: 8-Dec-2015
  • Show More Cited By
  1. Accelerating Multimedia with Enhanced Microprocessors

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image IEEE Micro
      IEEE Micro  Volume 15, Issue 2
      April 1995
      83 pages

      Publisher

      IEEE Computer Society Press

      Washington, DC, United States

      Publication History

      Published: 01 April 1995

      Author Tags

      1. MPEG standard
      2. Multimedia
      3. benchmarking
      4. microprocessors
      5. parallel computing
      6. video/audio

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 02 Oct 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2016)On the Security of Permutation-Only Image Encryption SchemesIEEE Transactions on Information Forensics and Security10.1109/TIFS.2015.248917811:2(235-246)Online publication date: 1-Feb-2016
      • (2015)Multi/many-core programmingProceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition10.5555/2755753.2757208(1708-1717)Online publication date: 9-Mar-2015
      • (2015)Automatic Vectorization of Interleaved Data RevisitedACM Transactions on Architecture and Code Optimization10.1145/283873512:4(1-25)Online publication date: 8-Dec-2015
      • (2015)SIMD Acceleration for HEVC DecodingIEEE Transactions on Circuits and Systems for Video Technology10.1109/TCSVT.2014.236441325:5(841-855)Online publication date: 1-May-2015
      • (2009)Multiplication acceleration through twin precisionIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2008.200210717:9(1233-1246)Online publication date: 1-Sep-2009
      • (2008)Accelerated AES implementations via generalized instruction set extensionsJournal of Computer Security10.5555/1370694.137069516:3(265-288)Online publication date: 1-Aug-2008
      • (2008)A distributed, simultaneously multi-threaded (SMT) processor with clustered scheduling windows for scalable DSP performanceJournal of Signal Processing Systems10.1007/s11265-007-0138-650:2(201-229)Online publication date: 1-Feb-2008
      • (2006)A scalable, multi-thread, multi-issue array processor architecture for DSP applications based on extended tomasulo schemeProceedings of the 6th international conference on Embedded Computer Systems: architectures, Modeling, and Simulation10.1007/11796435_30(289-298)Online publication date: 17-Jul-2006
      • (2005)An efficient way to filter out data dependences with a sufficiently large distance between memory referencesACM SIGPLAN Notices10.1145/1064165.106417440:4(51-60)Online publication date: 1-Apr-2005
      • (2005)PLXJournal of VLSI Signal Processing Systems10.1007/s11265-005-4940-840:1(85-108)Online publication date: 1-May-2005
      • Show More Cited By

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media