Using condition flag prediction to improve the performance of out-of-order processors

ISCAS(2013)

引用 1|浏览2
暂无评分
摘要
If-conversion is a technique that reduces the misprediction penalties caused by conditional branches. However, executing If-converted code in out-of-order processors creates a naming problem which hinders the rename throughput. Predicting condition flag is an effective approach to resolve this problem. In this paper, we propose a scheme to predict the condition flag based on the ISA of ARM. By restoring two most recent unique condition flag values for each instruction dynamically in run time, and by using a condition flag selector when a condition flag-updating instruction reaches the renaming unit, we can predict the outcome of the condition flag-updating instruction. We show that such an approach is able to achieve the IPC performance increase of 6.62%.
更多
查看译文
关键词
microcontrollers,arm,if-converted code,condition flag-updating instruction,isa,codes,misprediction penalty reduction,condition flag values,out-of-order processors,ipc performance,condition flag selector,condition flag prediction,pipelines,registers,encoding,out of order,benchmark testing,radiation detectors
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要