发明名称 AGGRESSIVE PREFETCH OF ADDRESS CHAINS
摘要 Operations including inserted prefetch operations that correspond to addressing chains may be scheduled above memory access operations that are likely-to-miss, thereby exploiting latency of the "martyred" likely-to-miss operations and improving execution performance of resulting code. More generally, certain pre-executable counterparts of likely-to-stall operations that form dependency chains may be scheduled above operations that are themselves likely-to-stall. Techniques have been developed to perform such scheduling. In particular, techniques have been developed that allow scheduled pre-executable operations (including prefetch operations and speculative loads) to be hoisted above intervening speculation boundaries. Speculative copies of dependency chains are employed in some realizations. Aggressive insertion of prefetch operations (including some used as markers) is employed in some realizations. Techniques for scheduling operations (e.g., in a compiler implementation) are described.
申请公布号 WO03046716(A1) 申请公布日期 2003.06.05
申请号 WO2002US37078 申请日期 2002.11.20
申请人 SUN MICROSYSTEMS, INC. 发明人 DAMRON, PETER, C.;KOSCHE, NICOLAI
分类号 G06F9/30;G06F9/38;(IPC1-7):G06F9/30;G06F12/08 主分类号 G06F9/30
代理机构 代理人
主权项
地址