• Article
  • | |
  • Metrics
  • |
  • Reference [1]
  • |
  • Related [20]
  • |
  • Cited by [1]
  • | |
  • Comments
    Abstract:

    In this paper, a new run-time pointer aliasing disambiguation method, called SHRTD (software/hardware run-time disambiguation), which combines hardware and software techniques is presented. During run time, the SHRTD method lets function units execute NOPs to implement the postponement of the incorrect memory load operation and its successive operations. To guarantee the consistency of the execution sequence of all postponed operations, the order of function units which executes NOPs and the number of NOPs must be determined during compiler time. The SHRTD can be used for irreversible code, and it has very limited compensation code space and no serious rerollability problem. The SHRTD method solves pointer aliasing problem efficiently and makes it possible to obtain potential instruction-level parallel speedup.

    Reference
    1  Rau B R,Fisher A.Instruction-level parallel processing:history,overview, and perspective. The Journal of Supercomputing, 1993,7(1):9~50 2  Nicolau A.Run-Time disambiguation: coping with statically unpredictable dependencies. IEEE Transactions on Computers, 1989,38(5):663~678 3  汤志忠,张赤红,乔林.流水安全法——一个面向软件流水技术的新的数据相关性分析方法.计算机学报,1998,21(增刊):201~206 (Tang Zhi-zhong, Zhang Chi-hong, Qiao Lin. Pipelining safe method——a new way to support data dependence analysis for software pipelining. Chinese Journal of Computers, 1998,21(supplement):201~206)
    Comments
    Comments
    分享到微博
    Submit
Get Citation

汤志忠,乔 林,张赤红,苏伯珙.一种运行时消除指针别名歧义的新方法.软件学报,1999,10(7):685-689

Copy
Share
Article Metrics
  • Abstract:
  • PDF:
  • HTML:
  • Cited by:
History
  • Received:May 11,1998
  • Revised:September 01,1998
You are the first2033357Visitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-4
Address:4# South Fourth Street, Zhong Guan Cun, Beijing 100190,Postal Code:100190
Phone:010-62562563 Fax:010-62562533 Email:jos@iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063