Publication View

H.: Partial value number redundancy elimination (2004)

Abstract
Abstract. When exploiting instruction level parallelism in a runtime optimizing compiler, it is indispensable to quickly remove redundant computations and memory accesses to make resources available. We propose a fast and efficient algorithm called Partial Value Number Redundancy Elimination (PVNRE), which completely fuses Partial Redundancy Elimination (PRE) and Global Value Numbering (GVN). Using value numbers in the data-flow analyses, PVNRE can deal with datadependent redundancy, and can quickly remove path-dependent partial redundancy by converting value numbers at join nodes on demand during the data-flow analyses. Compared with the naive combination of GVN, PRE, and copy propagation, PVNRE has a maximum 45 % faster analyses speed, but the same optimizing power on SPECjvm98. 1

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.98.8455
Source http://www-hiraki.is.s.u-tokyo.ac.jp/members/ray/pvnre_lcpc04.pdf
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English
Relation 10.1.1.29.9852, 10.1.1.31.5809, 10.1.1.33.5326, 10.1.1.33.6340, 10.1.1.55.2057, 10.1.1.54.3954, 10.1.1.52.4572, 10.1.1.118.7135