• DocumentCode
    2346139
  • Title

    Modeling and Evaluating the Scalability of Instruction Fetching in Superscalar Processors

  • Author

    Shakeri, Mojtaba ; Haghighat, Abolfazl Toroghi ; Akbari, Mohammad K.

  • Author_Institution
    Islamic Azad Univ. of Qazvin
  • fYear
    2007
  • fDate
    2-4 April 2007
  • Firstpage
    972
  • Lastpage
    972
  • Abstract
    Scalability is important in superscalar processors design. A superscalar processor is said to be linearly scalable if with linear increase in load or demand, performance remains constant relative to linear increase in resources. In this paper, for evaluating the instruction fetching scalability, an analytical model of a superscalar processor is proposed by defining the fetch unit as the "producer" of instructions and the execution unit as the "consumer". The scalability of the fetch unit relative to its branch predictor - the bi-mode predictor - is then evaluated using SPEC2000 suite of benchmarks. Our simulation results strongly suggest that reducing branch misprediction penalty is a better alternative solution - compared with increasing prediction accuracy - for improving instruction fetch scalability
  • Keywords
    cache storage; multiprocessing systems; SPEC2000 suite benchmarks; bi-mode predictor; branch predictor; instruction fetching scalability; superscalar processors; Accuracy; Analytical models; Engines; Optimizing compilers; Performance analysis; Pipelines; Predictive models; Process design; Scalability; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology, 2007. ITNG '07. Fourth International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    0-7695-2776-0
  • Type

    conf

  • DOI
    10.1109/ITNG.2007.128
  • Filename
    4151829