gif up gif gif
Next: 3.1 Cost model for Up: No Title Previous: 2.5 Placement of LOD

3. Compiler Effectiveness

  In this section we present some results to illustrate the effectiveness of compilation for decoupled architectures. Of prime interest is the degree to which loss of decoupling events can be minimized in the resulting code.

The results presented in this paper were generated by the experimental compiler developed at Edinburgh University. We used all thirteen Perfect Club programs as test programs, and compiled each of them under a variety of optimizations. Execution frequencies for each basic block were obtained by profiling the programs on a Sun SPARC workstation using the -a compiler option. This produces a profile file which is automatically sensed and imported by the experimental compiler. The compiler is therefore able to report the exact execution frequency of each LOD, and also to report the type of LOD. Frequency information can be observed in any of the LOD display windows included with this document.





npt@dcs.ed.ac.uk