On the Design Complexity of the Issue Logic of Superscalar Machines

  • Authors:
  • Sorin Cotofana;Stamatis Vassiliadis

  • Affiliations:
  • -;-

  • Venue:
  • EUROMICRO '98 Proceedings of the 24th Conference on EUROMICRO - Volume 1
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we investigate the complexity of superscalar decode/issue logic assuming primitive gates. We show, assuming that the issuing is performed on the base of opcodes, that the complexity of checking data dependencies is in the order of k3 gates and log k gate delay, k being the issue width, when assuming infinite resources and in-order issuing. In assuming out-of-order issuing the complexities are in the order of 2k gates and log k gate delay, and for out-of-order issuing with renaming in the order of 2k gates and k gate delay. When the resources are restricted we show that the complexity is in the order of nk gates and k2log n delay, n being the cardinality of the instruction set. Finally, by assuming that the issuing is performed using grouping of instructions rather than opcode specific description the complexity is in the order of mk gates and k2logm delay, where m is the number of instruction groups.