news
Home WorldPoliticsSci/TechEntertainmentHumorFeaturesReviewsForum
Home arrow Blog arrow Other Articles arrow Various Approaches to Compiler Engineering
Latest Articles
Popular
For Readers
Various Approaches to Compiler Engineering PDF Print E-mail
Written by Staff Writer   
May 21, 2007 at 06:49 AM
Compiler construction brings together techniques from disparate parts of Com­puter Science. The compiler deals with many big-picture issues. At its simplest, a compiler is just a computer program that takes as input one potentially exe­cutable program and produces as output another, related, potentially executable program. As part of this translation, the compiler must perform syntax analysis to determine if the input program is valid.

To map that input program onto the finite resources of a target computer, the compiler must manipulate several distinct name spaces, allocate several different kinds of resources, and synchro­nize the behavior of different run-time components. For the output program to have reasonable performance, it must manage hardware latencies in functional units, predict the flow of execution and the demand for memory, and reason about the independence and dependence of different machine-level operations in the program.

Read the full 353 page PDF here

compiler
Last Updated ( May 21, 2007 at 06:52 AM )
<Previous   Next>