• DocumentCode
    1398561
  • Title

    Modeled and measured instruction fetching performance for superscalar microprocessors

  • Author

    Wallace, Steven ; Bagherzadeh, Nader

  • Author_Institution
    Dept. of Electr. & Comput. Eng., California Univ., Irvine, CA, USA
  • Volume
    9
  • Issue
    6
  • fYear
    1998
  • fDate
    6/1/1998 12:00:00 AM
  • Firstpage
    570
  • Lastpage
    578
  • Abstract
    Instruction fetching is critical to the performance of a superscalar microprocessor. We develop a mathematical model for three different cache techniques and evaluate its performance both in theory and in simulation using the SPEC95 suite of benchmarks. In all the techniques, the fetching performance is dramatically lower than ideal expectations. To help remedy the situation, we also evaluate its performance using prefetching. Nevertheless, fetching performance is fundamentally limited by control transfers. To solve this problem, we introduce a new fetching mechanism called a dual branch target buffer. The dual branch target buffer enables fetching performance to leap beyond the limitation imposed by conventional methods and achieve a high instruction fetching rate
  • Keywords
    instruction sets; microprocessor chips; parallel architectures; performance evaluation; SPEC95; cache techniques; dual branch target buffer; instruction fetching; mathematical model; measured instruction fetching performance; superscalar microprocessors; Concurrent computing; Decoding; Hardware; Helium; Mathematical model; Microprocessors; Performance analysis; Pipelines; Prefetching; Software performance;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.689444
  • Filename
    689444