Predicated execution is a promising architectural feature for exploiting instruction-level parallelism in the presence of control flow. Compiling for predicated execution involves converting pro-gram control flow into conditional, or predicated, instructions. This process is known as if-conversion. In order to effectively apply if-conversion, one must address two major issues: what should be if-converted and when the if-conversion should be applied. A compiler's use of predication as a representation is most effective when large amounts of code are if-converted and if-conversion is performed early in the compilation procedure. On the other hand, the final code generated for a processor with predicated execution requires a delicate bala...
If-conversion is a compiler technique that reduces the misprediction penalties caused by hard-to-pre...
Conventional speculative architectures use branch prediction to evaluate the most likely execution p...
The Explicitly Parallel Instruction Computing (EPIC) architecture has been put forth as a viable arc...
Modern compilers must expose sufficient amounts of Instruction-Level Parallelism (ILP) to achieve th...
185 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2000.The Partial Reverse If-Conver...
277 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.For many applications, specul...
The performance of modern processors is increasingly de-pendent on their ability to execute multiple...
Architectural support for predicated execution has been proposed as a manner of attacking performanc...
Predicated execution has been used to reduce the number of branch mispredictions by eliminating hard...
Partial redundancy elimination (PRE) is one of the most widespread optimizations in compilers. Howev...
ISA extensions are a very powerful approach to implement new hardware techniques that require or ben...
Modern compression standards such as H.264, DivX, or VC-1 provide astonishing quality at the costs o...
263 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.The increasing amount of inst...
Predicated execution enables the removal of branches wherein seg-ments of branching code are convert...
The time-predictable design of computer architectures for the use in (hard) real-time systems is bec...
If-conversion is a compiler technique that reduces the misprediction penalties caused by hard-to-pre...
Conventional speculative architectures use branch prediction to evaluate the most likely execution p...
The Explicitly Parallel Instruction Computing (EPIC) architecture has been put forth as a viable arc...
Modern compilers must expose sufficient amounts of Instruction-Level Parallelism (ILP) to achieve th...
185 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2000.The Partial Reverse If-Conver...
277 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.For many applications, specul...
The performance of modern processors is increasingly de-pendent on their ability to execute multiple...
Architectural support for predicated execution has been proposed as a manner of attacking performanc...
Predicated execution has been used to reduce the number of branch mispredictions by eliminating hard...
Partial redundancy elimination (PRE) is one of the most widespread optimizations in compilers. Howev...
ISA extensions are a very powerful approach to implement new hardware techniques that require or ben...
Modern compression standards such as H.264, DivX, or VC-1 provide astonishing quality at the costs o...
263 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1997.The increasing amount of inst...
Predicated execution enables the removal of branches wherein seg-ments of branching code are convert...
The time-predictable design of computer architectures for the use in (hard) real-time systems is bec...
If-conversion is a compiler technique that reduces the misprediction penalties caused by hard-to-pre...
Conventional speculative architectures use branch prediction to evaluate the most likely execution p...
The Explicitly Parallel Instruction Computing (EPIC) architecture has been put forth as a viable arc...