EAGER: Code-Improving Transformations for Branch Prediction
EAGER: Code-Improving Transformations for Branch Prediction
批准号:
0952604
负责人:
Daniel Jimenez
金额:
$10.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2009
资助国家:
美国
项目状态:
已结题
起止时间:
2009-09-15 至 2012-02-29
中文摘要
微处理器使用分支预测器来预测程序的近期行为,以便可以提早开始处理未来的指令,从而减少程序运行所需的时间。每一个错误的预测都是浪费时间和精力。因此,分支预测器必须具有很高的精确度,在精确度上稍有提高就能为性能带来很大好处。在将高级程序翻译成机器语言的编译器中所做的选择会显著影响分支预测器的准确性。然而,当前的编译器没有考虑到他们在翻译期间的选择可能对分支预测产生影响的许多方式。在这个项目中,通过编译器技术,开发了基于改进的分支预测来提高程序性能和降低能源消耗的技术。具体地说,研究了代码放置对分支预测器的影响,并开发了新的代码改进转换来提高分支预测器的精度。这些研究是在包括Intel和AMD微处理器在内的真实系统上进行的。使用性能监控软件测量新的代码改进转换的影响,以确定改进的幅度。这项工作将提高在现代微处理器上运行的程序的性能和能效。
英文摘要
Microprocessors use branch predictors to predict the near-term behavior of a program so that work on future instructions may begin early, reducing the amount of time a program takes to run. Each incorrect prediction wastes time and energy. Thus, branch predictors must be highly accurate, and a small improvement in accuracy can give a large benefit for performance. Branch predictor accuracy can be significantly affected by choices made in the compiler that translates high-level programs to machine-language. However, current compilers do not take into account many of the ways in which their choices during translation may have an impact on branch prediction. In this project, technologies are developed for improving program performance and reducing energy consumption based on improved branch prediction through compiler techniques. Specifically, the impact of code placement on branch predictors is studied and new code-improving transformations are developed that improve branch predictor accuracy. The studies are carried out on real systems including Intel and AMD microprocessors. The impact of the new code-improving transformations is measured using performance monitoring software to determine the magnitude of the improvement. This work will result in improved performance and energy-efficiency for programs running on modern microprocessors.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
EAGER: Detecting and Avoiding Side-Channel Attacks with Security Conscious Prediction
-
批准号:1938064
-
项目类别:Standard Grant
-
资助金额:$22.0万
-
财政年份:2019
-
负责人:Daniel Jimenez
-
依托单位:
FoMR: Adaptive Branch Prediction
-
批准号:1912617
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2019
-
负责人:Daniel Jimenez
-
依托单位:
EAGER: Deep Learning for Microarchitectural Prediction
-
批准号:1649242
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:2016
-
负责人:Daniel Jimenez
-
依托单位:
CAREER: Branch Prediction
-
批准号:1332597
-
项目类别:Continuing Grant
-
资助金额:$1.93万
-
财政年份:2013
-
负责人:Daniel Jimenez
-
依托单位:
SHF: Large: Collaborative Research: Reliable Performance for Modern Systems
-
批准号:1332654
-
项目类别:Continuing Grant
-
资助金额:$14.01万
-
财政年份:2013
-
负责人:Daniel Jimenez
-
依托单位:
SHF:CSR:Small:Improving Processor Efficiency with Prediction
-
批准号:1332598
-
项目类别:Standard Grant
-
资助金额:$35.0万
-
财政年份:2013
-
负责人:Daniel Jimenez
-
依托单位:
SHF:CSR:Small:Improving Processor Efficiency with Prediction
-
批准号:1216604
-
项目类别:Standard Grant
-
资助金额:$35.0万
-
财政年份:2012
-
负责人:Daniel Jimenez
-
依托单位:
SHF: Large: Collaborative Research: Reliable Performance for Modern Systems
-
批准号:1012127
-
项目类别:Continuing Grant
-
资助金额:$20.37万
-
财政年份:2010
-
负责人:Daniel Jimenez
-
依托单位:
CRI: IAD Resources for Branch Prediction Research
-
批准号:0751138
-
项目类别:Standard Grant
-
资助金额:$23.37万
-
财政年份:2008
-
负责人:Daniel Jimenez
-
依托单位:
CAREER: Branch Prediction
-
批准号:0931874
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2008
-
负责人:Daniel Jimenez
-
依托单位:
CAREER: Branch Prediction
-
批准号:0545898
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2006
-
负责人:Daniel Jimenez
-
依托单位:
Improving Microarchitectural Performance with Neural Predictors
-
批准号:0311091
-
项目类别:Continuing Grant
-
资助金额:$22.49万
-
财政年份:2003
-
负责人:Daniel Jimenez
-
依托单位:
国内基金
海外基金
登录
查看更多内容
基于Big Code深度背景增强的Android应用代码反混淆研究
-
批准号:61972290
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2019
-
负责人:刘进
-
依托单位:
基于强自旋轨道耦合纳米线自旋量子比特的Surface code量子计算实验研究
-
批准号:11574379
-
项目类别:面上项目
-
资助金额:73.0万元
-
批准年份:2015
-
负责人:姬忠庆
-
依托单位:
提高网络存储可靠性- P2P文件Erasure Code机制研究
-
批准号:60303002
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2003
-
负责人:韩华
-
依托单位:
新一代乘积编码(Product Code)及解码方法的研究
-
批准号:60372070
-
项目类别:面上项目
-
资助金额:22.0万元
-
批准年份:2003
-
负责人:余轮
-
依托单位: