The Ultrascalar Processor-An Asymptotically Scalable Superscalar Microarchitecture

  • Authors:
  • Dana S. Henry;Bradley C. Kuszmaul;Vinod Viswanath

  • Affiliations:
  • -;-;-

  • Venue:
  • ARVLSI '99 Proceedings of the 20th Anniversary Conference on Advanced Research in VLSI
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

The poor scalability of existing superscalar processors has been of great concern to the computer engineering community. In particular, the critical-path lengths of many components in existing implementations grow as T(n2) where n is the fetch width, the issue width, or the window size. This paper presents a novel implementation, called the Ultrascalar processor, that dramatically reduces the asymptotic critical-path length of a superscalar processor. The processor is implemented by a large collection of ALUs with controllers (together called execution stations) connected together by a network of parallel-prefix tree circuits. A fat-tree network connects an interleaved cache to the execution stations.