The Interaction of Compilation Technology and Computer Architecture

The Interaction of Compilation Technology and Computer Architecture
Author :
Publisher : Springer Science & Business Media
Total Pages : 288
Release :
ISBN-10 : 9781461526841
ISBN-13 : 1461526841
Rating : 4/5 (841 Downloads)

Book Synopsis The Interaction of Compilation Technology and Computer Architecture by : David J. Lilja

Download or read book The Interaction of Compilation Technology and Computer Architecture written by David J. Lilja and published by Springer Science & Business Media. This book was released on 2012-12-06 with total page 288 pages. Available in PDF, EPUB and Kindle. Book excerpt: 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.


The Interaction of Compilation Technology and Computer Architecture Related Books

The Interaction of Compilation Technology and Computer Architecture
Language: en
Pages: 288
Authors: David J. Lilja
Categories: Computers
Type: BOOK - Published: 2012-12-06 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

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
Computer Organization and Design RISC-V Edition
Language: en
Pages: 700
Authors: David A. Patterson
Categories: Computers
Type: BOOK - Published: 2017-05-12 - Publisher: Morgan Kaufmann

DOWNLOAD EBOOK

The new RISC-V Edition of Computer Organization and Design features the RISC-V open source instruction set architecture, the first open source architecture desi
Compiler Construction
Language: en
Pages: 459
Authors: William M. Waite
Categories: Computers
Type: BOOK - Published: 2012-12-06 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

Compilers and operating systems constitute the basic interfaces between a programmer and the machine for which he is developing software. In this book we are co
Proceedings of the Second International Conference on Computer and Communication Technologies
Language: en
Pages: 787
Authors: Suresh Chandra Satapathy
Categories: Technology & Engineering
Type: BOOK - Published: 2015-09-04 - Publisher: Springer

DOWNLOAD EBOOK

The book is about all aspects of computing, communication, general sciences and educational research covered at the Second International Conference on Computer
Advances in Computers
Language: en
Pages: 343
Authors:
Categories: Computers
Type: BOOK - Published: 1995-09-11 - Publisher: Academic Press

DOWNLOAD EBOOK

Since its first volume in 1960, Advances in Computers has presented detailed coverage of innovations in computer hardware, software, theory, design, and applica