𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

The Interaction of Compilation Technology and Computer Architecture

✍ Scribed by David J. Lilja, Peter L. Bird (auth.), David J. Lilja, Peter L. Bird (eds.)


Publisher
Springer US
Year
1994
Tongue
English
Leaves
287
Edition
1
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


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.

✦ Table of Contents


Front Matter....Pages i-viii
Introduction and Overview....Pages 1-12
Architectural Support for Compile-Time Speculation....Pages 13-49
Register Requirements for High Performance Code Scheduling....Pages 51-86
Data Dependencies in Decoupled, Pipelined Loops....Pages 87-118
The Effects of Traditional Compiler Optimizations on Superscalar Architectural Design....Pages 119-136
Dynamic Program Monitoring and Transformation using the OMOS Object Server....Pages 137-159
Performance Limits of Compiler-Directed Multiprocessor Cache Coherence Enforcement....Pages 161-190
Compiling HPF for Distributed Memory MIMD Computers....Pages 191-221
The Influence of the Object-Oriented Language Model on a Supporting Architecture....Pages 223-247
Project Triton: Towards Improved Programmability of Parallel Computers....Pages 249-281
Back Matter....Pages 283-285

✦ Subjects


Processor Architectures; Programming Languages, Compilers, Interpreters; Operating Systems


πŸ“œ SIMILAR VOLUMES


Interaction between Compilers and Comput
✍ Sid-Ahmed-Ali Touati (auth.), Gyungho Lee, Pen-Chung Yew (eds.) πŸ“‚ Library πŸ“… 2001 πŸ› Springer US 🌐 English

<p>Effective compilers allow for a more efficient execution of application programs for a given computer architecture, while well-conceived architectural features can support more effective compiler optimization techniques. A well thought-out strategy of trade-offs between compilers and computer arc

The Social and Interactional Dimensions
✍ Peter J. Thomas (ed.) πŸ“‚ Library πŸ“… 1995 πŸ› Cambridge University Press 🌐 English

The importance of sociological and anthropological contibutions to the design of human-computer interfaces has recently become recognised. Human-computer interfaces range from interfaces for single users to computer supported co-operative work. The Social and Interactional Dimensions of Human-Comput

Architecture and Interaction: Human Comp
✍ Nicholas S. Dalton, Holger SchnΓ€delbach, Mikael Wiberg, Tasos Varoudis (eds.) πŸ“‚ Library πŸ“… 2016 πŸ› Springer International Publishing 🌐 English

<p>Ubiquitous computing has a vision of information and interaction being embedded in the world around us; this forms the basis of this book. Built environments are subjects of design and architects have seen digital elements incorporated into the fabric of buildings as a way of creating environment

Art and Technology of Entertainment Comp
✍ Adrian David Cheok (auth.) πŸ“‚ Library πŸ“… 2010 πŸ› Springer-Verlag London 🌐 English

<p>Art and Technology of Entertainment Computing and Communication takes a blue sky research perspective on the field of interactive media for entertainment computing. Adrian David Cheok argues that entertainment as an end-product is useful for interactive play, however it is also a powerful tool fo

Interaction Techniques and Technologies
✍ Constantine Stephanidis (editor), Gavriel Salvendy (editor) πŸ“‚ Library πŸ“… 2024 πŸ› CRC Press 🌐 English

<p><span>This book offers a thorough exploration of interaction design by examining various technologies,</span></p><p><span>interaction techniques, styles, and devices.</span></p><p><span>This book</span></p><p><span>β€’ Assists readers in acquiring a deep understanding of diverse ways humans interac