首页> 外文会议> >Branch predictor design and performance estimation for a high performance embedded microprocessor
【24h】

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

机译:高性能嵌入式微处理器的分支预测器设计和性能评估

获取原文

摘要

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.
机译:AE64000是一款针对高端嵌入式应用(例如HDTV,DVD和3D图形)的64位嵌入式处理器。为了实现AE64000的更高性能,我们为处理器设计了一个分支预测器,并通过在SpecINT基准测试和嵌入式应用程序(Dhrystone和Whetstone)上进行周期精确的仿真,为设计找到了最佳参数。在AE64000中,处理器前端的指令折叠单元(IFU)使分支预测变得复杂。通过在IFU中使用pre-PC进行预测,而不是在管道核心中使用PC,我们可以在正确的预测上有效地消除分支预测错误的代价。我们已经开发了AE64000仿真器,以评估设计的分支预测器的性能,并通过考虑成本效益以及分析AE64000模拟器生成的结果来选择最佳的分支预测器配置。所选分支预测变量已在Verilog中实现,并已添加到AE64000管道中。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号