Multiple instruction issue in the NonStop cyclone processor

  • Authors:
  • Robert W. Horst;Richard L. Harris;Robert L. Jardine

  • Affiliations:
  • Tandem Computers Incorporated, 19333 Vallco Parkway, Cupertino, CA;Tandem Computers Incorporated, 19333 Vallco Parkway, Cupertino, CA;Tandem Computers Incorporated, 19333 Vallco Parkway, Cupertino, CA

  • Venue:
  • ISCA '90 Proceedings of the 17th annual international symposium on Computer Architecture
  • Year:
  • 1990

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper describes the architecture for issuing multiple instructions per clock in the NonStop Cyclone Processor. Pairs of instructions are fetched and decoded by a dual two-stage prefetch pipeline and passed to a dual six-stage pipeline for execution. Dynamic branch prediction is used to reduce branch penalties. A unique microcode routine for each pair is stored in the large duplexed control store. The microcode controls parallel data paths optimized for executing the most frequent instruction pairs. Other features of the architecture include cache support for unaligned double-precision accesses, a virtually-addressed main memory, and a novel precise exception mechanism.