20th Anniversary Conference on Advanced Research in VLSI
The Ultrascalar Processor-An Asymptotically Scalable Superscalar Microarchitecture
Atlanta, Georgia
March 21-March 24
ISBN: 0-7695-0056-0
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.
Citation:
Dana S. Henry, Bradley C. Kuszmaul, Vinod Viswanath, "The Ultrascalar Processor-An Asymptotically Scalable Superscalar Microarchitecture," arvlsi, pp.256, 20th Anniversary Conference on Advanced Research in VLSI, 1999