Partial redundancy elimination (PRE) is one of the most widespread optimizations in compilers. However, current PRE-techniques are inadequate to handle predicated code, i.e., programs where instructions are guarded by a 1-bit register that dynamically controls whether the e#ect of instruction should be committed or nullified. In fact, to exclude corrupting the semantics they must be overly conservative making them close to useless. Since predicated code will be more and more common with the advent of the IA-64 architecture, we present here a family of PRE-algorithms tailored for predicated code. Conceptually, the basic element of this family can be considered the counterpart of busy code motion of [20]. It can easily be tuned by two orthog...
The time-predictable design of computer architectures for the use in (hard) real-time systems is bec...
This article investigates several source-to-source C compilers for extracting pre-execution thread c...
The Explicitly Parallel Instruction Computing (EPIC) architecture has been put forth as a viable arc...
Partial redundancy elimination [10] (PRE) is a class of compiler optimizations that identifies and r...
Partial redundancy elimination (PRE) subsumes the classical optimizations of loop invariant movement...
We present a new constant propagation (CP) algorithm for predicated code, for which classical CP-tec...
The performance of modern processors is increasingly de-pendent on their ability to execute multiple...
Partial Redundancy Elimination (PRE) is a general scheme for suppressing partial redundancies which ...
Architectural support for predicated execution has been proposed as a manner of attacking performanc...
185 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2000.The Partial Reverse If-Conver...
Predicated execution is a promising architectural feature for exploiting instruction-level paralleli...
Partial Redundancy Elimination (PRE) is a redundancy elimination transformation technique used in op...
277 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.For many applications, specul...
Predicated execution has been used to reduce the number of branch mispredictions by eliminating hard...
Partial Redundancy Elimination (PRE) is a general scheme for suppressing partial redundancies which ...
The time-predictable design of computer architectures for the use in (hard) real-time systems is bec...
This article investigates several source-to-source C compilers for extracting pre-execution thread c...
The Explicitly Parallel Instruction Computing (EPIC) architecture has been put forth as a viable arc...
Partial redundancy elimination [10] (PRE) is a class of compiler optimizations that identifies and r...
Partial redundancy elimination (PRE) subsumes the classical optimizations of loop invariant movement...
We present a new constant propagation (CP) algorithm for predicated code, for which classical CP-tec...
The performance of modern processors is increasingly de-pendent on their ability to execute multiple...
Partial Redundancy Elimination (PRE) is a general scheme for suppressing partial redundancies which ...
Architectural support for predicated execution has been proposed as a manner of attacking performanc...
185 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2000.The Partial Reverse If-Conver...
Predicated execution is a promising architectural feature for exploiting instruction-level paralleli...
Partial Redundancy Elimination (PRE) is a redundancy elimination transformation technique used in op...
277 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.For many applications, specul...
Predicated execution has been used to reduce the number of branch mispredictions by eliminating hard...
Partial Redundancy Elimination (PRE) is a general scheme for suppressing partial redundancies which ...
The time-predictable design of computer architectures for the use in (hard) real-time systems is bec...
This article investigates several source-to-source C compilers for extracting pre-execution thread c...
The Explicitly Parallel Instruction Computing (EPIC) architecture has been put forth as a viable arc...