期刊文献+

基于路径信息的谓词关系分析 被引量:1

Predicate Analysis Based on Path Information
下载PDF
导出
摘要 谓词执行技术能够将多个基本块合并为一个超块 ,扩大指令调度范围 ,开发更多的指令级并行 .但它也给编译优化带来一些新问题 ,使得传统的编译器在进行指令调度或寄存器分配等优化工作时往往只能得到保守的结果 .受所用谓词表示方法的限制 ,目前的谓词关系分析方法必须首先重构控制流信息 ,这就影响了编译优化的效果和效率 .本文提出了一种基于路径编码的谓词表示方法 ,将谓词定义信息转换为等价的域编码 ,并以此为基础实现了一个全局谓词关系分析子系统 .模拟结果表明 ,该子系统能够准确高效地实现全局谓词关系分析 ,在保证编译效率的同时 。 Several basic blocks could be merged into a hyperblock in predicated execution so that instructions could be scheduled on a larger scope and more instruction level parallelism could be extracted. But it also brings some new challenges to traditional optimizers without predicate analysis, which can only yield conservative results. But unfortunately, limited by predicate representations, current methods need reconstructing control flow information before analyzing predicate relationships, which limits the effectiveness and efficiency of optimization. A new representation based on path information is proposed, which can convert predicate definitions into equivalent domain codes. And a global predicate relationship query system is constructed based on it. Experiment results indicated that precise and efficient global predicate analysis could be achieved with this system and the performance of optimized codes can also be improved with little impact on compilation efficiency.
出处 《电子学报》 EI CAS CSCD 北大核心 2004年第2期191-195,共5页 Acta Electronica Sinica
基金 8 63高技术研究发展计划 (No 2 0 0 1AA1 1 1 0 50 )
关键词 谓词执行 谓词分析 路径 Algorithms Codes (symbols) Computational complexity Data flow analysis Optimization
  • 相关文献

参考文献10

  • 1[1]P Y Hsu,E S Davidson.Highly concurrent scalar processing [A].Proc.of the 29th Annual Int'l Symp.on Microarchitecture [C].Tokyo:IEEE Computer Society Press,1996.386-395.
  • 2[2]U Kathail,M Schlansker,B Rau.HPL PlayDoh Architecture Specification:Version 1.0 [R].Hewlett-Packard Laboratories Technical Report,HPL-93-80,Feb.1993.
  • 3[3]J R Allen,K Kennedy,C Portfield,J Warren.Conversion of control dependence to data dependence [A].In Conf.Record of the 10th Annual ACM Symp.on Principles of ProgrammingLanguages [C].Austin: ACM Press,1983.177-189.
  • 4[4]S A Mahlke,D C Lin,W Y Chen,R E Hank,R A Bringman.Effective compiler support for predicated execution using the hyperblock [A].Proc.of the 25th Annual International Symposium on Microarchitecture [C].Portland:IEEE Computer Society Press,1992.45-54.
  • 5[5]G S Tyson.The effects of predicated execution on branch prediction [A].Proc.of the 27th Annual International Symposium on Microarchitecture [C].New York:ACM Press,1994.196-206.
  • 6[6]S A Mahlke,R E Hank,R A Bringman,J C Gyllenhaal,D M Gallagher,W Hwu.Characterizing the impact of predicated execution on branch predication [A].Proc.of the 27th Annual International Symposium on Microarchitecture [C].San Jose:ACM Press,1994.217-227.
  • 7[7]Alexander E Eichenberger,E S Davidson.Register allocation for predicated code [A].Proc.of the 28th Annual Int'l Symp.on Microarchitecture [C].Ann Arbor:IEEE Computer Society Press,1995.180-191.
  • 8[8]Richard Johnson,Michael Schlansker.Analysis techniques for predicated code [A].Proc.of the 29th Annual Int'l Symp.on Microarchitecture [C].Paris:IEEE Computer Society Press,1996.100-113.
  • 9[9]J W Sias,Wen-mei W Hsu,D I.August.Accurate and efficient predicate analysis with binary decision diagrams [A].Proc.of the 33rd ACM/IEEE International Symposium on Microarchitecture [C].Monterey:IEEE Computer Society Press,2000.112-123.
  • 10[10]A Aho,R Sethi,J Ullman.Compilers:Principles,Techniques,and Tools [M].Addison-Wesley,Reading,MA,second edition,1986.

同被引文献3

  • 1D.Brock.The Electronic Product Code (EPC)-A Naming Scheme for Physical Objects.Technical Report MIT,MIT Auto-ID Center,2001.http://www.autoidcenter.org/research/MIT-AUTOID-WH-002.pdf.
  • 2D.Brock.The Physical Markup Language (PML)-A Universal Language for Physical Objects.Technical Report MIT,MIT Auto-ID Center,2001.http://www.autoidcenter.org/research/MIT-AUTOID -WH-003.pdf.
  • 3张飞舟,晏磊,孙敏.基于GPS/GIS/RS集成技术的物流监控管理[J].系统工程,2003,21(1):49-55. 被引量:24

引证文献1

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部