首页> 外文会议>International Conference on Computer Design >Dynamic branch decoupled architecture
【24h】

Dynamic branch decoupled architecture

机译:动态分支解耦架构

获取原文

摘要

We propose an alternative approach to branch resolution based on the earlier work on decoupled memory architectures. Branch decoupling is a technique to decouple a single instruction stream program into two streams. One stream is solely dedicatedto resolving branches as early as possible (both the branch condition and the branch target). The resolved branch targets are consumed by the other computing stream through a queue. We have proposed a compiler based, static branch decoupling methodologyearlier In this paper we propose a dynamic branch decoupled (DBD) architecture. Simulations show a speedup of 25.6% for SPEC95 integer benchmarks and 6.1% for SPEC95 FP benchmarks over a 2-level adaptive branch predictor. The average number of branchpenalty cycles per instruction for DBD reduces to .0475 compared to .0835 for the 2-level branch predictor.
机译:我们提出了一种基于较早的Depueble Memory架构的分支分辨率的替代方法。分支解耦是一种将单个指令流程序分成两个流的技术。一条流仅仅专用于分辨分支(分支条件和分支目标)。通过队列由其他计算流消耗已解析的分支目标。我们提出了一个基于编译的静态分支解耦方法,本文提出了一种动态分支去耦(DBD)架构。模拟显示SPEC95整数基准的加速为25.6%,对于2级自适应分支预测器,SPEC95 FP基准测试的6.1%。与2级分支预测因子相比,DBD指令每指令的平均分支心房周期数减少到.0475。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号