Hardware-Software Collaborative Techniques for Runtime Profiling and Phase Transition Detection

来源 :计算机科学技术学报(英文版) | 被引量 : 0次 | 上传用户:wsndcs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Dynamic optimization relies on runtime profile information to improve the performance of program execution.Traditional profiling techniques incur significant overhead and are not suitable for dynamic optimization. In this paper,a new profiling technique is proposed, that incorporates the strength of both software and hardware to achieve near-zero overhead profiling. The compiler passes profiling requests as a few bits of information in branch instructions to the hardware,and the processor executes profiling operations asynchronously in available free slots or on dedicated hardware. The compiler instrumentation of this technique is implemented using an Itanium research compiler. The result shows that the accurate block profiling incurs very little overhead to the user program in terms of the program scheduling cycles. For example,the average overhead is 0.6% for the SPECint95 benchmarks. The hardware support required for the new profiling is practical. The technique is extended to collect edge profiles for continuous phase transition detection. It is believed that the hardware-software collaborative scheme will enable many profile-driven dynamic optimizations for EPIC processors such as the Itanium processors.
其他文献
研究了以香菇、鲜奶为原料生产发酵型香菇奶的方法,通过正交试验,确定接种量、发酵时间、发酵温度和各添加剂用量的工艺参数,从而制得具有独特风味、营养丰富的香菇食品.
Given an m × n mesh-connected VLSI array with some faulty elements, the reconfiguration problem is to find a maximum-sized fault-free sub-array under the row a
土地是人类社会最重要的生产资料之一,也是城市空间和城市功能的载体,是最大的国有资产。土地一级开发作为土地资产管理和土地利用控制的有效手段,不仅是土地储备的一个必要环节
本文通过对荣华二采区10
期刊