skip to main content
10.1145/268998.266640acmconferencesArticle/Chapter ViewAbstractPublication PagessospConference Proceedingsconference-collections
Article
Free Access

System support for automatic profiling and optimization

Authors Info & Claims
Published:01 October 1997Publication History
First page image

References

  1. ABD97.J. Anderson, I.,. M. Bere, J. Dean, S. Ghemawat, M. R. Henzinger, S. Leung, R. L. Sites, M. T. Vandevoorde, C. A. Waldspurger, and W. E. Weihl, "Continuous Profiling: Where Have All the Cycles Gone?" In Proceedings of the 16th ACM Symposium of Operating Systems Principles (in this volume), October 1997. See also http://www, research.digital.com/SRC/dcpi/]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. BCL94.B. Bershad, J. B. Chen, D. Lee, and T. Romer, "Avoiding Conflict Misses Dynamically in Large Direct-Mapped Caches." In Proceedings of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems, ACM, pages 158-170, October 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. CB93.J.B. Chen and B. Bershad, "The Impact of Operating System Structure on Memory System Performance." In Proceedings of the 14th ACM Symposium on Operating System Principles, ACM, pages 120-133, December 1993.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. CH97.A. Chernoff and R. Hookway, "DIGITAL FX!32- Running 32-Bit x86 Applications on Alpha NT." To appear in Proceedings of the USENIX Windows NT Workshop, USENIX Association, Berkeley CA, August 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Chr96.P. Christy, "iA-64 and Merced--What and Why." In Microprocessor Report, pages 17-19, 30 December 1996.]]Google ScholarGoogle Scholar
  6. CL96.R. Cohn and G. Lowney, "Hot Cold Optimization of Large Windows NT Applications." In Proceedings of the 29th Amlual International Symposium on Microarchitecture, IEEE, pages 80-89, December 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. CMH96.T. Conte, K. Menezes, and M. A. Hirsch, "Accurate and Practical Profile-Driven Compilation Using the Profile Buffer." In Proceedings of the 29th Annual htternational Symposium on Microarchitecture, IEEE, pages 201-211, December 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Col95.Colusa Software, "Omniware, A Universal Substrate for Mobile Code." White paper from Colusa Software, http://www.colusa.corn/]]Google ScholarGoogle Scholar
  9. EA97.K. Ebcioglu and E. Altman, "DAISY: Dynamic Compilation for 100% Architectural Compatibility." In Proceedings of the 24th Annual International Symposhmt on Computer Architecture, ACM, pages 26-37, June 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Fis97.J. Fisher, "Trace Scheduling: A Technique for Global Microcode Compaction." In IEEE Transactions on Computers, Volume 30, Number 7, pages 478-490, July 1981.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. FF92.J. Fisher and S. Freudenberger, "Predicting Conditional Branches from Previous Runs of a Program." In Proceedings of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems, ACM, pages 85-95, October 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. FK96.M. Franz and T. Kistler, "Slim Binaries." Technical Report No. 96-24, Department of Information and Computer Science, University of California, Irvine, June 1996.]]Google ScholarGoogle Scholar
  13. Goo97.D. Goodwin, "Interprocedural Dataflow Analysis in an Executable Optimizer." In Proceedings of the 1997 ACM $IGPLAN Conference on Programming Language Design and Implementation, ACM, pages 122-133, November 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Gwe96.L. Gwennap, "Bringing Parallelism Out of the Closet." In Microprocessor Report, pages.14-15, 9 December 1996.]]Google ScholarGoogle Scholar
  15. GWZ97.N. Gloy, Z~ Wang, X. Zhang, J. B. Chen, and M. D. Smith, "Optimization with Statistical Profiles." Technical Report TR-02-97, Center for Reliable Computing, Division of Engineering and Applied Sciences, Harvard University, April 1997.]]Google ScholarGoogle Scholar
  16. KH92.R. Kessler and M. Hill, "Page Placement Algorithms for Large Real-Index Caches." In A CM Transactions on Computer Systems, Volume 10, Number 4, pages:338-359, November 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. LRW91.M. Lam, E. Rothberg, and M. Wolf, "The Cache Performance and Optimizations of Blocked Algorithms." In Proceedings of the Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, ACM, pages 63-74, April 1991.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. LS95.J. Lares and E. Schnarr, "EEL: Machine Independent Executable." in Proceedings of the A CM SIGPLAN '95 Conference on Programming Language Design and Implementation, ACM, pages 291-300,' June 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. OSF93.Open Software Foundation Research Institute, ANDF Collected Papers, Volume IV, Open Software Foundation, December 1993. See also http://www.opengroup.org/RI/andff]]Google ScholarGoogle Scholar
  20. PH90.K. Pettis and R. Hansen, "Profile Guided Code Positioning." In Proceedings of the A CM $1GPLAN '90 Conference on Programming Language Design and Implementation, ACM, pages 16-27, June 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Rub96.N.~Rubin, "FX!32." Work-in-progress talk at the Seventh International Conference on Architectural Support for Programming Languages and Operating Systems, October 1996. See also http://www.digital.com/info/semiconductor/amt/fx32/ fx.html]]Google ScholarGoogle Scholar
  22. RVL97.T. Romer, G. Voelker, D. Lee, A. Wolman, W. Wong, B. Bershad, H. Levy, and J. B. Chen, "Etch, an Instrumentation and Optimization tool for Win32 Programs." To appear in Proceedings of the USENIX Windows NT Workshop, USENIX Association, August 1997. See also http://www.cs, washington.edu/homes/bershad~tch/]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. SE94.A. Srivastava and A. Eustace, "ATOM: A System for Building Customized Program Analysis Tools." In Proceedings of the ACM SIGPLAN '94 Conference on Programming Language Design and Implementation, ACM, pages 196-205, June 1994. See also Research Report 94/2, Western Research Laboratory, Digital Equipment Corporation.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Smi91.M. Smith, "Tracing with Pixie." Technical Report CSL-TR-91-497, Computer Systems Laboratory, Stanford University, Stanford, CA, USA, November 1991.]]Google ScholarGoogle Scholar
  25. Smi96.M. Smith, "Extending SUIF for Machine-dependent Optimizations." In Proceedings of the First SUIF Compiler Workshop, Stanford, CA, pages 14-25, January 1996.]]Google ScholarGoogle Scholar
  26. SUIF94.Stanford SUIF Compiler Group, "SUIF: A Parallelizing and Optimizing Research Compiler." Technical Report CSL-TR-94-620, Computer Systems Laboratory, Stanford University, May 1994.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. SW92.A. Srivastava and D. Wall, "A Practical System for Intermodule Code Optimization at Link-Time." In Journal of Programming Languages, Volume I, Number 1, pages 1-18, March 1993. See also Research Report 92/6, Western Research Laboratory, Digital Equipment Corporation.]]Google ScholarGoogle Scholar
  28. TDF90.G. Taylor, P. Davies, and M. Farmwald, "The TLB Slice- A Low-Cost High-Speed Address Translation Mechanism." In Proceedings of the 17~n Annual international Symposium on Computer Architecture, ACM, pages 355-363, 1990.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Wal92.D. Wall, "Systems for Late Code Modification." In Code Generation-- Concepts, Tools, Techniques, Springer-Verlag, pages 275-293, 1992.]]Google ScholarGoogle ScholarCross RefCross Ref
  30. WP87.D. Wall and M. Powell, "The Mahler Experience: Using an Intermediate Language as the Machine Description." In Second International Symposium on Architectural Support for Programming Languages and Operating Systems, ACM, April 1987. See also Research Report 87/1, Western Research Laboratory, Digital Equipment Corporation.]] Google ScholarGoogle ScholarCross RefCross Ref
  31. YJK97.C. Young, D. Johnson, D. Karger, and M. Smith, "Near-optimal Intraprocedural Branch Alignment." To appear in Proceedings of the A CM $IGPLAN '97 Conference on Programming Language Design and hnplementation, ACM, pages 183-192, June 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. System support for automatic profiling and optimization

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SOSP '97: Proceedings of the sixteenth ACM symposium on Operating systems principles
          October 1997
          303 pages
          ISBN:0897919165
          DOI:10.1145/268998

          Copyright © 1997 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 October 1997

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate131of716submissions,18%

          Upcoming Conference

          SOSP '24

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader