Program restructuring is a method to reduce the cost of program execution by improving the locality of the program\u27s reference behavior. Three aspects of program restructuring (sampling, granularity, localities) are studied in this research. The study of first aspect, sampling, shows that the high cost of a posteriori restructuring can be reduced considerably by a program restructuring method based on sampled reference strings rather than on complete reference string;The second aspect is granularity. Based on the studies of two different block sizes (the basic-block and the procedure block), it is found that the performance of restructuring using smaller blocks is not necessarily better;Finally, a new strategy-independent restructuring m...
Software prefetching and locality optimizations are two techniques for overcoming the speed gap bet...
161 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1988.Memory referencing behavior i...
Large programs undergo many changes before they run in a satisfactory manner. For many large program...
124 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2000.We use stack distances to qua...
A new program restructuring algorithm aimed at reducing the working set size of a program executing ...
An efficient strategy-independent program restructuring algorithm based on the empirical studies of ...
Monitoring or profiling programs provides us with an understanding for its further improvement and a...
The purpose of this study was to test hypotheses based on the Reilly (1989) theory of change, a curr...
This paper discusses a project to redesign courses on different levels of details. The Texas Course ...
Large programming classes are traditionally an area of concern for maintaining the integrity of the ...
Due to the huge speed gaps in the memory hierarchy of modern computer architectures, it is important...
Shoplifting, a behavior engaged in by a large percentage of the population, has major economic and s...
INFORMATION TO USERS This manuscript has been reproduced from the microfîhn master. UMI films the te...
In most computer systems, page fault rate is currently minimized by generic page replacement algorit...
A supercompiler is a program that attempts to automatically restructure serial code into an equivale...
Software prefetching and locality optimizations are two techniques for overcoming the speed gap bet...
161 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1988.Memory referencing behavior i...
Large programs undergo many changes before they run in a satisfactory manner. For many large program...
124 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2000.We use stack distances to qua...
A new program restructuring algorithm aimed at reducing the working set size of a program executing ...
An efficient strategy-independent program restructuring algorithm based on the empirical studies of ...
Monitoring or profiling programs provides us with an understanding for its further improvement and a...
The purpose of this study was to test hypotheses based on the Reilly (1989) theory of change, a curr...
This paper discusses a project to redesign courses on different levels of details. The Texas Course ...
Large programming classes are traditionally an area of concern for maintaining the integrity of the ...
Due to the huge speed gaps in the memory hierarchy of modern computer architectures, it is important...
Shoplifting, a behavior engaged in by a large percentage of the population, has major economic and s...
INFORMATION TO USERS This manuscript has been reproduced from the microfîhn master. UMI films the te...
In most computer systems, page fault rate is currently minimized by generic page replacement algorit...
A supercompiler is a program that attempts to automatically restructure serial code into an equivale...
Software prefetching and locality optimizations are two techniques for overcoming the speed gap bet...
161 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1988.Memory referencing behavior i...
Large programs undergo many changes before they run in a satisfactory manner. For many large program...