Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

VIS Speeds New Media Processing

Published: 01 August 1996 Publication History

Abstract

The Visual Instruction Set (VIS), first introduced with the UltraSPARC-I microprocessor, is described from an Instruction Set Architecture (ISA) standpoint. Besides covering the functionality of each instruction individually, we look at a few widely used algorithms that can be sped up significantly (2-7X) by using VIS. The software environment surrounding VIS is also described.

References

[1]
J.H. Edmondson P. Rubenfeld and R. Preston, "Superscalar Instruction Execution in the 21164 Alpha Microprocessor," IEEE Micro, Vol. 15, No. 2, Apr. 1995, pp. 33-43.
[2]
M. Tremblay D. Greenley and K. Normoyle, "The Design of the Microarchitecture of UltraSparc-I," Proc. IEEE, Vol. 83, No. 12, Dec. 1995, pp. 1653-1663.
[3]
G. Goldman, et al., "UltraSparc-II: The Advancement of UltraComputing," to appear in Proc. Compcon, IEEE Computer Society Press, Los Alamitos, Calif., 1996.
[4]
D. Levitan T. Thomas and P. Tu, "The PowerPC 620 Microprocessor: A High Performance Superscalar RISC Microprocessor," Proc. Compcon, 1995, IEEE CS Press, pp. 285-291.
[5]
L. Gwennap, "MIPS R10000 Uses Decoupled Architecture," Microprocessor Report, Vol. 8, No. 14, Oct. 24, 1994, pp. 17-22.
[6]
D. Hunt, "Advanced Performance Features of the 64-bit PA-8000," Proc. Compcon, IEEE CS Press, 1995, pp. 123-128.
[7]
M. Flynn, "Very High-Speed Computing Systems," Proc. IEEE, Vol 54, No. 12, 1966, pp. 1901-1909.
[8]
L. Kohn, et al., "The Visual Instruction Set (VIS) in UltraSparc," Proc. Compcon, IEEE CS Press, 1995, pp. 462-469.
[9]
The SPARC Architecture Manual, Version 9, D. Weaver and T. Germond, eds., Prentice Hall, Indianapolis, Ind., 1994.
[10]
R. Gonzalez and R. Woods, Digital Image Processing, Addison-Wesley, Reading, Mass., 1992.
[11]
P.M. Kogge and H.S. Stone, "A Parallel Algorithm for the Efficient Solution of a General Class of Recurrence Equations," IEEE Trans. Computers, Aug. 1973, pp. 786-793.
[12]
ISO/IEC 11172-2, Coding of Moving Pictures and Associated Audio for Digital Storage Media at up to About 1.5 Mbit/s—Part2: Video, ISO/IEC JTC1/SC29/WG11 Information Technology, Geneva, 1993.
[13]
C. Zhou, et al., "MPEG Video Decoding with the UltraSparc Visual Instruction Set," Proc. Compcon, IEEE CS Press, 1995, pp. 470-475.
[14]
T. Elvins, "A Survey of Algorithms for Volume Visualization," Computer Graphics, Vol. 26, No. 3, Aug. 1992.
[15]
"i860 64-Bit Microprocessor," Data Sheet, Intel Corporation, Santa Clara, Calif., Feb. 1989.
[16]
MC88110 Second Generation RISC Microprocessor User's Manual, Motorola, Austin, Tex., 1991.
[17]
P. Knebel, et al., "HP's PA-7100LC: A Low-Cost Superscalar PA-RISC Processor," Proc. Compcon, IEEE CS Press, 1993, pp. 441-447.

Cited By

View all
  • (2020)SIMD programming using Intel vector extensionsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2019.09.012135:C(83-100)Online publication date: 1-Jan-2020
  • (2013)Exploring the Tradeoffs between Programmability and Efficiency in Data-Parallel AcceleratorsACM Transactions on Computer Systems10.1145/249146431:3(1-38)Online publication date: 1-Aug-2013
  • (2012)Algorithms and architectures for 2D discrete wavelet transformThe Journal of Supercomputing10.1007/s11227-012-0790-x62:2(1045-1064)Online publication date: 1-Nov-2012
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Micro
IEEE Micro  Volume 16, Issue 4
August 1996
75 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 August 1996

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 12 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2020)SIMD programming using Intel vector extensionsJournal of Parallel and Distributed Computing10.1016/j.jpdc.2019.09.012135:C(83-100)Online publication date: 1-Jan-2020
  • (2013)Exploring the Tradeoffs between Programmability and Efficiency in Data-Parallel AcceleratorsACM Transactions on Computer Systems10.1145/249146431:3(1-38)Online publication date: 1-Aug-2013
  • (2012)Algorithms and architectures for 2D discrete wavelet transformThe Journal of Supercomputing10.1007/s11227-012-0790-x62:2(1045-1064)Online publication date: 1-Nov-2012
  • (2011)Using Amdahl's law for performance analysis of many-core SoC architectures based on functionally asymmetric processorsProceedings of the 24th international conference on Architecture of computing systems10.5555/1966221.1966227(38-49)Online publication date: 24-Feb-2011
  • (2011)Color-Aware Instructions for Embedded Superscalar ProcessorsJournal of Signal Processing Systems10.1007/s11265-010-0497-264:3(335-350)Online publication date: 1-Sep-2011
  • (2011)Parallel programming for multimedia applicationsMultimedia Tools and Applications10.1007/s11042-010-0656-251:2(801-818)Online publication date: 1-Jan-2011
  • (2010)Impact of multimedia extensions for different processing element granularities on an embedded imaging systemProceedings of the 10th international conference on Algorithms and Architectures for Parallel Processing - Volume Part I10.1007/978-3-642-13119-6_42(487-498)Online publication date: 21-May-2010
  • (2009)A multi-streaming SIMD architecture for multimedia applicationsProceedings of the 6th ACM conference on Computing frontiers10.1145/1531743.1531753(51-60)Online publication date: 18-May-2009
  • (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)Versatility of extended subwords and the matrix register fileACM Transactions on Architecture and Code Optimization10.1145/1369396.13694015:1(1-30)Online publication date: 29-May-2008
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media