Performance Factors for Superscalar Processors

  • Authors:
  • James E. Bennett;Michael J. Flynn

  • Affiliations:
  • -;-

  • Venue:
  • Performance Factors for Superscalar Processors
  • Year:
  • 1995

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper introduces three performance factors for dynamically scheduled superscalar processors. These factors, availability, efficiency, and utility, are then used to explain the variations in performance that occur with different processor and memory system features. The processor features that are investigated are branch prediction depth and following multiple branch paths. The memory system features that are investigated are cache size, associativity, miss penalty, and memory bus bandwidth. Dynamic scheduling with appropriate levels of bus bandwidth and branch prediction is shown to be remarkably effective at achieving good performance over a range of differing application types and over a range of cache miss rates. These results were obtained using a new simulation environment, MXS, which directly executes the benchmarks.