Value locality is the phenomenon that a small number of values occur repeatedly in the same register or memory location. Non-speculative reuse of computation [21] is one of the methods that has been proposed to exploit value locality. However, reuse becomes profitable only when multiple instructions are reused simultaneously. Identifying suitable chains of reusable instructions requires a global view of the program and is therefore difficult to be accomplished with hardware alone. This paper investigates the properties of reuse in the context of a dynamic optimization setting. We focus on characterizing the available computation reuse in programs at coarse granularities, and in determining the relative applicability of specialization and me...
This paper presents a study of the performance limits of data value reuse. Two types of data value r...
Since a program may have an infinite number of inputs, it is difficult to measure the exact performa...
© 1994 ACM. In the past decade, processor speed has become significantly faster than memory speed. S...
The fact that instructions in programs often produce repetitive results has motivated researchers to...
The fact that instructions in programs often produce repetitive results has motivated researchers to...
Superscalar microprocessors currently power the majority of computing machines. These processors ar...
Profiling can effectively analyze program behavior and provide critical information for feedback-dir...
Feedback-directed optimization has become an increasingly impor-tant tool in designing and building ...
Abstract. Profiling can effectively analyze program behavior and provide critical information for fe...
Due to the huge speed gaps in the memory hierarchy of modern computer architectures, it is important...
Feedback-directed optimization has become an increasingly important tool in designing and building o...
Emerging computer architectures will feature drastically decreased flops/byte (ratio of peak process...
With the rapid improvement of processor speed, performance of the memory hierarchy has become the pr...
International audienceEmerging computer architectures will feature drastically decreased flops/byte ...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
This paper presents a study of the performance limits of data value reuse. Two types of data value r...
Since a program may have an infinite number of inputs, it is difficult to measure the exact performa...
© 1994 ACM. In the past decade, processor speed has become significantly faster than memory speed. S...
The fact that instructions in programs often produce repetitive results has motivated researchers to...
The fact that instructions in programs often produce repetitive results has motivated researchers to...
Superscalar microprocessors currently power the majority of computing machines. These processors ar...
Profiling can effectively analyze program behavior and provide critical information for feedback-dir...
Feedback-directed optimization has become an increasingly impor-tant tool in designing and building ...
Abstract. Profiling can effectively analyze program behavior and provide critical information for fe...
Due to the huge speed gaps in the memory hierarchy of modern computer architectures, it is important...
Feedback-directed optimization has become an increasingly important tool in designing and building o...
Emerging computer architectures will feature drastically decreased flops/byte (ratio of peak process...
With the rapid improvement of processor speed, performance of the memory hierarchy has become the pr...
International audienceEmerging computer architectures will feature drastically decreased flops/byte ...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
This paper presents a study of the performance limits of data value reuse. Two types of data value r...
Since a program may have an infinite number of inputs, it is difficult to measure the exact performa...
© 1994 ACM. In the past decade, processor speed has become significantly faster than memory speed. S...