An Evaluation of Staged Run-time Optimizations in DyC

B. Grant, M. Philipose, M. Mock, C. Chambers, and S. Eggers

Department of Computer Science and Engineering
University of Washington

In the proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), May 1999, pp. 293-304.

ACM's Copyright Policy.

  • PostScript (636kB)
  • Compressed PostScript (compress, 330kB)
  • Compressed PostScript (gzip, 284kB)
  • PDF (255kB)
  • To save the paper to a file using Netscape Navigator, right click on one of the links at the left and select "Save Link As..."

    Abstract

    Previous selective dynamic compilation systems have demonstrated that dynamic compilation can achieve performance improvements at low cost on small kernels, but they have had difficulty scaling to larger programs. To overcome this limitation, we developed DyC, a selective dynamic compilation system that includes more sophisticated and flexible analyses and transformations. DyC is able to achieve good performance improvements on programs that are much larger and more complex than the kernels. We analyze the individual optimizations of DyC and assess their impact on performance collectively and individually.


    Last updated February 22, 1999.
    Matthai Philipose (matthai@cs.washington.edu)