• DocumentCode
    3399956
  • Title

    Branch predictor design and performance estimation for a high performance embedded microprocessor

  • Author

    Lee, Sang-Hyuk ; Kim, Il-Kwan ; Choi, Lynn

  • Author_Institution
    Dept. of Electron. & Comput. Eng., Korea Univ., Seoul, South Korea
  • fYear
    2003
  • fDate
    21-24 Jan. 2003
  • Firstpage
    519
  • Lastpage
    522
  • Abstract
    The AE64000 is a 64 bit embedded processor targeting high-end embedded applications such as HDTV, DVD, and 3D graphics. To achieve a higher performance for the AE64000, we design a branch predictor for the processor, and find the optimum parameters for the design through cycle-accurate simulations on SpecINT benchmarks and embedded applications (Dhrystone and Whetstone). In the AE64000, branch prediction is complicated by the instruction folding unit (IFU) of the processor front-end. By predicting on a pre-PC in the IFU, rather than using a PC in the pipeline core, we can effectively eliminate the branch misprediction penalty on a correct prediction. We have developed the AE64000 simulator to evaluate the performance of the designed branch predictor, and selected the optimum branch predictor configuration by considering cost-effectiveness as well as by analyzing the results generated from the AE64000 simulator. The selected branch predictor has been implemented in Verilog and is added to AE64000 pipeline.
  • Keywords
    circuit optimisation; circuit simulation; hardware description languages; integrated circuit design; logic design; logic simulation; microprocessor chips; parallel architectures; performance evaluation; pipeline processing; 64 bit; AE64000 pipeline; IFU pre-PC prediction; Verilog; branch misprediction penalty; branch prediction; correct prediction; embedded microprocessor; instruction folding unit; optimization; pipeline core PC; predictor performance estimation; processor branch predictor; processor front-end IFU; Analytical models; Application software; Clocks; Costs; Degradation; Embedded computing; High performance computing; Microprocessors; Pipelines; Predictive models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2003. Proceedings of the ASP-DAC 2003. Asia and South Pacific
  • Print_ISBN
    0-7803-7659-5
  • Type

    conf

  • DOI
    10.1109/ASPDAC.2003.1195072
  • Filename
    1195072