In global scheduling for ILP processors, regionenlarging optimizations, especially tail duplication, are commonly used. The code size increase due to such optimizations, however, raises serious concerns about the affected I-cache and TLB performance. In this paper, we propose a quantitative measure of the code size efficiency at compile time for any code size related optimization. Then, based on the efficiency of tail duplication, we propose the solutions to two related problems: (1) how to achieve the best performance for a given code size increase, (2) how to get the optimal code size efficiency for any program. Our study shows that code size increase has a significant but varying impact on IPC, e.g., the first 2 % code size increase resu...
Code size is important to the cost of embedded systems. Although VLIW architectures are popular for...
International audienceTo keep up with a large degree of ILP, Itanium2 L2 cache system uses a complex...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
We advocate using performance bounds to guide code optimizations. Accurate performance bounds establ...
Performance bounds represent the best achievable performance that can be delivered by target microar...
To achieve high-performance on processors featuring ILP, most compilers apply locally a set of heuri...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
The processor speeds continue to improve at a faster rate than the memory access times. The issue of...
The advent of data proliferation and electronic devices gets low execution time and energy consumpti...
Variable length encoding can considerably decrease code size in VLIW processors by decreasing the am...
Modern computers have taken advantage of the instruction-level parallelism (ILP) available in progra...
Variable length encoding can considerably decrease code size in VLIW processors by reducing the numb...
As software becomes more complex and the costs of developing and maintaining code increase, dynamic ...
© 1994 ACM. In the past decade, processor speed has become significantly faster than memory speed. S...
Effective global instruction scheduling techniques have become an important component in modern comp...
Code size is important to the cost of embedded systems. Although VLIW architectures are popular for...
International audienceTo keep up with a large degree of ILP, Itanium2 L2 cache system uses a complex...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
We advocate using performance bounds to guide code optimizations. Accurate performance bounds establ...
Performance bounds represent the best achievable performance that can be delivered by target microar...
To achieve high-performance on processors featuring ILP, most compilers apply locally a set of heuri...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
The processor speeds continue to improve at a faster rate than the memory access times. The issue of...
The advent of data proliferation and electronic devices gets low execution time and energy consumpti...
Variable length encoding can considerably decrease code size in VLIW processors by decreasing the am...
Modern computers have taken advantage of the instruction-level parallelism (ILP) available in progra...
Variable length encoding can considerably decrease code size in VLIW processors by reducing the numb...
As software becomes more complex and the costs of developing and maintaining code increase, dynamic ...
© 1994 ACM. In the past decade, processor speed has become significantly faster than memory speed. S...
Effective global instruction scheduling techniques have become an important component in modern comp...
Code size is important to the cost of embedded systems. Although VLIW architectures are popular for...
International audienceTo keep up with a large degree of ILP, Itanium2 L2 cache system uses a complex...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...