UltraSparc I: A Four-Issue Processor Supporting Multimedia

  • Authors:
  • Marc Tremblay;J. Michael O'Connor

  • Affiliations:
  • -;-

  • Venue:
  • IEEE Micro
  • Year:
  • 1996

Quantified Score

Hi-index 0.01

Visualization

Abstract

UltraSPARC-I is a general-purpose processor implementing the SPARC V9 64-bit RISC architecture. In addition to supporting this Instruction Set Architecture (ISA), UltraSPARC-I includes over 30 new multimedia instructions (VIS - Visual Instruction Set) that provide the most common operations related to image processing, two- and three-dimensional graphics, video compression/decompression algorithms, etc.The simple in-order execution model implemented on UltraSPARC-I allows a balance between a high clock rate and a relatively wide (four-issue) machine. Microarchitecture features allowing the processor to sustain an execution of four instructions per cycle even in the presence of conditional branches and cache misses are described. The second part of the article focuses on the microarchitecture features that the software can leverage to achieve higher performance, including some of the multimedia features implemented on chip.