• DocumentCode
    1568874
  • Title

    Integrating a misprediction recovery cache (MRC) into a superscalar pipeline

  • Author

    Bondi, James O. ; Nanda, Ashwini K. ; Dutta, Simonjit

  • Author_Institution
    Semicond. Group, Texas Instrum. Inc., Dallas, TX, USA
  • fYear
    1996
  • Firstpage
    14
  • Lastpage
    23
  • Abstract
    In modern processors, deep pipelines couple with superscalar techniques to allow each pipe stage to process multiple instructions. When such a pipe must be pushed and refilled, as when predicted program flow beyond a branch is subsequently recognized as wrong, the temporary performance loss is significant. While modern branch target buffer (BTB) technology makes this flush/refill penalty fairly rare, the penalty that accrues from the remaining branch mispredictions is a serious impediment to even higher processor performance. Advanced mechanisms that can reduce this residual misprediction penalty can be of enormous value in future microprocessor designs. One promising new mechanism, the Misprediction Recovery Cache (MRC) is proposed previously. In this paper, we focus especially on MRC integration into existing pipelines
  • Keywords
    cache storage; computer architecture; microprocessor chips; branch target buffer technology; deep pipelines; microprocessor designs; misprediction recovery cache integration; multiple instructions; performance loss; residual misprediction penalty; superscalar pipeline; Added delay; Bonding; Clocks; Decoding; Impedance; Instruments; Microprocessors; Modems; Performance loss; Pipelines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 1996. MICRO-29.Proceedings of the 29th Annual IEEE/ACM International Symposium on
  • Conference_Location
    Paris
  • Print_ISBN
    0-8186-7641-8
  • Type

    conf

  • DOI
    10.1109/MICRO.1996.566446
  • Filename
    566446