Benchmarking and analysis of superscalar architecture

Yuh Homg Shiau, Chung-Ping Chung*

*Corresponding author for this work

Research output: Contribution to journalArticle

Abstract

Superscalar processing can improve the performance of a single CPU beyond that of traditional RISC machines by exploiting instruction-level parallelism. It is the objective of this study to design a superscalar system which will best exploit a given program’s instruction-level parallelism.Three different architectural models, XPCB, XXPB, and X4P2, are used as vehicles in evaluating system performance and the degree of utilization of each individual functional unit. The XPCB model is used as a preliminary model to analyze the loading breakdowns of the various function types. It was found that the performance improvement of the XPCB model relative to a single-instruction stream model is only about 4.3 percent. In addition, the fixed-point operations are in great demand, and dominate the behavior as well as performance of the processor. Two enhanced models, the XXPB and the X4P2, are suggested to improve on the performance of the XPCB model by distributing fixed-point, and even floatingpoint operation loads among multiple functional units of the same type(s). Simulations show that the XXPB and X4P2 models can improve the performance of the sequential model by 50.8 and 61.6 percent, respectively.

Keywords

  • Architectural model
  • Performance evaluation
  • Superscalar processing

Fingerprint Dive into the research topics of 'Benchmarking and analysis of superscalar architecture'. Together they form a unique fingerprint.

  • Cite this