Branch alignment reorders the basic blocks of a program to minimize pipeline penalties due to control-transfer instructions. Prior work in branch alignment has produced useful heuristic methods. We identify lower bounds on the run-time costs from aligned code and present an intraprocedural branch alignment algorithm that approaches the bound. We compare the control penalties and running times of our algorithm to older approaches and observe that both the greedy method and our method are close to the lower bound on control penalties, suggesting that greedy is good enough. Surprisingly, in actual execution our method produces programs that run noticeably faster than the greedy method. We also report results from training and testing on differ...
This dissertation consists of a study of the effects of multiple-alignment method on phylogenetic an...
[[abstract]]Branches are a major limiting factor to instruction-level parallelism. One solution is t...
Pipeline stalls due to branches represent one of the most significant impediments to realizing the p...
Branch alignment reorders the basic blocks of a program to minimize pipeline penalties due to contro...
Branch alignment reorders the basic blocks of a program to minimize pipeline penalties due to contro...
The conditional branch has long been considered an expensive operation. The relative cost of conditi...
The conditional branch has long been considered an expensive operation. The relative cost of condit...
Branch prediction accuracy is a very important factor for superscalar processor performance. The abi...
\u3cp\u3eConformance checking is considered to be anything where observed behaviour needs to be rela...
Accurate static branch prediction is the key to many techniques for exposing, enhancing, and exploit...
Conformance checking is considered to be anything where observed behaviour needs to be related to al...
In this paper, an efficient algorithm to simultaneously implement array alignment and data/computat...
AbstractOne of the functions of code generation (or peephole optimization of generated code) is to f...
Abstract. Phylogeny and alignment estimation are two important and closely related biological prob-l...
\u3cp\u3eConformance checking is considered to be anything where observed behaviour needs to be rela...
This dissertation consists of a study of the effects of multiple-alignment method on phylogenetic an...
[[abstract]]Branches are a major limiting factor to instruction-level parallelism. One solution is t...
Pipeline stalls due to branches represent one of the most significant impediments to realizing the p...
Branch alignment reorders the basic blocks of a program to minimize pipeline penalties due to contro...
Branch alignment reorders the basic blocks of a program to minimize pipeline penalties due to contro...
The conditional branch has long been considered an expensive operation. The relative cost of conditi...
The conditional branch has long been considered an expensive operation. The relative cost of condit...
Branch prediction accuracy is a very important factor for superscalar processor performance. The abi...
\u3cp\u3eConformance checking is considered to be anything where observed behaviour needs to be rela...
Accurate static branch prediction is the key to many techniques for exposing, enhancing, and exploit...
Conformance checking is considered to be anything where observed behaviour needs to be related to al...
In this paper, an efficient algorithm to simultaneously implement array alignment and data/computat...
AbstractOne of the functions of code generation (or peephole optimization of generated code) is to f...
Abstract. Phylogeny and alignment estimation are two important and closely related biological prob-l...
\u3cp\u3eConformance checking is considered to be anything where observed behaviour needs to be rela...
This dissertation consists of a study of the effects of multiple-alignment method on phylogenetic an...
[[abstract]]Branches are a major limiting factor to instruction-level parallelism. One solution is t...
Pipeline stalls due to branches represent one of the most significant impediments to realizing the p...