Development of phase-analysis techniques

There are many loops and recursions in applications, which leads to a lot of phase behavior. Different instances of a phase have the similar architectural behaviors, such as cache characteristics and CPI. These similarities also provide the opportunities for various optimizations. This paper discusses the key issues, mainstream techniques and applications for phase analysis techniques. Then the trend of phase analysis techniques is analyzed.