国防科技大学计算机学院,湖南,长沙,410073
纸质出版:2002
移动端阅览
杜贵然, 窦 勇, 徐 明, 等. 支持Trace预构的分支目标提取[J]. 电子学报, 2002,30(2):156-159.
DU Gui-ran, DOU Yong, XU Ming, et al. Branch Target Profiling——Supporting Trace Preconstruction[J]. Acta Electronica Sinica, 2002, 30(2): 156-159.
程序中大量存在着分支指令
分析发现大多数执行分支的偏移量可从指令中直接得到.为了支持Trace预构
我们提出了分支目标提取机制——BTP
BTP扫描预取的指令块
提取分支指令及分支目标.Trace预构机制根据BTP的扫描结果
预先构造程序的执行踪迹.对SPECint95测试程序的模拟实验表明:BTP能够有效识别目标地址
一级指令Cache访问的不命中率显著下降
程序的性能也相应提高.
The offsets of most branches can be evaluated from instruction and current PC.Branch target profiling (BTP) mechanism scans prefetched instruction blocks
and generates targets of direct branches.The trace preconstruction mechanism observes the processor's instruction dispatch stream to detect opportunities for jumping ahead of the processor.However
branch hazards prevent trace preconstruction from branch target disambiguity.With the help of BTP
Trace preconstruction mechanism constructs pseudo traces from prefetched instructions.To SPECint95 benchmark suite
BTP can generate branch target accurately
reduces cache access miss rate efficiently
and prompts program performance.
0
浏览量
822
下载量
0
CSCD
关联资源
相关文章
相关作者
相关机构
京公网安备11010802024621