+612 9045 4394
The Interaction of Compilation Technology and Computer Architecture - David J. Lilja

The Interaction of Compilation Technology and Computer Architecture

By: David J. Lilja (Editor), Peter L. Bird (Editor)

Hardcover Published: 31st May 1994
ISBN: 9780792394518
Number Of Pages: 285

Share This Book:


RRP $489.99
or 4 easy payments of $84.81 with Learn more
Ships in 7 to 10 business days

Other Available Editions (Hide)

  • Paperback View Product Published: 4th October 2012

In brief summary, the following results were presented in this work: A linear time approach was developed to find register requirements for any specified CS schedule or filled MRT. An algorithm was developed for finding register requirements for any kernel that has a dependence graph that is acyclic and has no data reuse on machines with depth independent instruction templates. We presented an efficient method of estimating register requirements as a function of pipeline depth. We developed a technique for efficiently finding bounds on register require­ ments as a function of pipeline depth. Presented experimental data to verify these new techniques. discussed some interesting design points for register file size on a number of different architectures. REFERENCES [1] Robert P. Colwell, Robert P. Nix, John J O'Donnell, David B Papworth, and Paul K. Rodman. A VLIW Architecture for a Trace Scheduling Com­ piler. In Architectural Support for Programming Languages and Operating Systems, pages 180-192, 1982. [2] C. Eisenbeis, W. Jalby, and A. Lichnewsky. Compile-Time Optimization of Memory and Register Usage on the Cray-2. In Proceedings of the Second Workshop on Languages and Compilers, Urbana l/inois, August 1989. [3] C. Eisenbeis, William Jalby, and Alain Lichnewsky. Squeezing More CPU Performance Out of a Cray-2 by Vector Block Scheduling. In Proceedings of Supercomputing '88, pages 237-246, 1988. [4] Michael J. Flynn. Very High-Speed Computing Systems. Proceedings of the IEEE, 54:1901-1909, December 1966.

Introduction and Overviewp. 1
Architectural Support for Compile-Time Speculationp. 13
Register Requirements for High Performance Code Schedulingp. 51
Data Dependencies in Decoupled, Pipelined Loopsp. 87
The Effects of Traditional Compiler Optimizations on Superscalar Architectural Designp. 119
Dynamic Program Monitoring and Transformation Using the OMOS Object Serverp. 137
Performance Limits of Compiler-Directed Multiprocessor Cache Coherence Enforcementp. 161
Compiling HPF for Distributed Memory MIMD Computersp. 191
The Influence of the Object-Oriented Language Model on a Supporting Architecturep. 223
Project Triton: Towards Improved Programmability of Parallel Computersp. 249
Indexp. 283
Table of Contents provided by Blackwell. All Rights Reserved.

ISBN: 9780792394518
ISBN-10: 0792394518
Audience: Professional
Format: Hardcover
Language: English
Number Of Pages: 285
Published: 31st May 1994
Publisher: Springer
Country of Publication: NL
Dimensions (cm): 23.5 x 15.5  x 2.54
Weight (kg): 1.33