首页 | 本学科首页   官方微博 | 高级检索  
     

支持Trace预构的分支目标提取
引用本文:杜贵然,窦勇,徐明,周兴铭.支持Trace预构的分支目标提取[J].电子学报,2002,30(2):156-159.
作者姓名:杜贵然  窦勇  徐明  周兴铭
作者单位:国防科技大学计算机学院,湖南长沙 410073
基金项目:九五国防预研项目 (No B80 1 ),国家自然科学基金重点课题 (No 699330 30 ),湖南省院士基金
摘    要:程序中大量存在着分支指令,分析发现大多数执行分支的偏移量可从指令中直接得到.为了支持Trace预构,我们提出了分支目标提取机制——BTP,BTP扫描预取的指令块,提取分支指令及分支目标.Trace预构机制根据BTP的扫描结果,预先构造程序的执行踪迹.对SPECint95测试程序的模拟实验表明:BTP能够有效识别目标地址,一级指令Cache访问的不命中率显著下降,程序的性能也相应提高.

关 键 词:分支目标提取  踪迹预构  
文章编号:0372-2112(2002)02-0156-04
收稿时间:2001-01-16

Branch Target Profiling--Supporting Trace Preconstruction
DU Gui ran,DOU Yong,XU Ming,ZHOU Xing ming.Branch Target Profiling--Supporting Trace Preconstruction[J].Acta Electronica Sinica,2002,30(2):156-159.
Authors:DU Gui ran  DOU Yong  XU Ming  ZHOU Xing ming
Affiliation:Department of Computer Science,Changsha Institute of Technology,Changsha,Hunan 410073,China
Abstract: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.
Keywords:branch target profiling  trace preconstruction
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《电子学报》浏览原始摘要信息
点击此处可从《电子学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号