skip to main content
10.1145/800206.806364acmconferencesArticle/Chapter ViewAbstractPublication Pagessymsac86Conference Proceedingsconference-collections
Article
Free Access

Characterization of VAX Macsyma

Published:05 August 1981Publication History

ABSTRACT

The algebraic manipulation system Macsyma [Grou77, Fate80] has been running for over a year on Digital Equipment Corp. VAX-11 large-address-space medium-scale computers [Stre78]. In order to run Macsyma in this environment, a Lisp system for the VAX, FRANZ LISP[Fode50], was constructed at Berkeley. The goal of running Macsyma provided direction and motivation and is partially responsible for the rapid development of the Lisp system.

Because Lisp is a high level language there are many decisions to be made about the internal framework of the system. Efforts to increase efficiency require that we be able to characterize the demands of a large, compiled, Lisp system. Fortunately, the VAX/UNIX operating system provides useful tools for determining such characteristics. This paper presents some of our data and related analysis.

References

  1. 1.W. C. Alexander and D. B. Wortman, "Static and Dynamic characteristics of XPL Programs," Computer8(11) pp. 41-46 (November 1975).Google ScholarGoogle Scholar
  2. 2.Henry G. Baker, "A Note of the Optimal Allocation of Spaces in Maclisp," MIT AI Working paper 142 (March 1977).Google ScholarGoogle Scholar
  3. 3.Bruce W. Char, "On Stieltjes' Continued Fraction for the Gamma Function." Mathematics of Computation34(150) pp. 547-551 (April 1980).Google ScholarGoogle Scholar
  4. 4.Douglas W. Clark and C. Cordell Green, "An Empirical Study of List Structure in Lisp," CACM20(2) pp. 78-88 (February 1977). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Richard J. Fateman, Addendum to the Macsyma Reference Manual for the VAX. 1980.Google ScholarGoogle Scholar
  6. 6.J. P. Fitch and A. C. Norman, "Implementing LISP in a High-Level Language," Software-Practice and Experience 7 pp. 713-725 (1977).Google ScholarGoogle ScholarCross RefCross Ref
  7. 7.John K. Foderaro and Keith L. Sklower, The Franz Lisp Manual. 1980.Google ScholarGoogle Scholar
  8. 8.C. C. Foster, R. H. Gonter, and E. M. Riseman, "Measures of Op-Code Utilization," IEEE Transactions on Computers, pp. 582-584 (May 1971).Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Mathlab Group, Macsyma Reference Manual, Laboratory for Computer Science, MIT (1977).Google ScholarGoogle Scholar
  10. 10.Robert R. Henry, Techniques to Measure Static and Dynamic Operator and Operand Statistics on the VAX. 1980.Google ScholarGoogle Scholar
  11. 11.W. N. Joy, "Virtualizing a Swap-Based system to do Paging in an Architecture lacking Page-Referenced Bits," UCB CS Internal memorandum (1981).Google ScholarGoogle Scholar
  12. 12.D. E. Knuth, The Art of Computer Programming, Addison-Wesley (1988). Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Thomas Standish, Data Structure Techniques, Addison-Wesley (1980). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Guy L. Steele, "Data Representations in PDP-10 Maclisp," Proceedings of the 1977 MACSYMA Users' Conference, pp. 203-214 (July 1977).Google ScholarGoogle Scholar
  15. 15.William D. Strecker, "VAX-11/780: A Virtual Address Extension to the DEC PDP-11 Family," Proc NCC, pp. 987-980 (June 1978).Google ScholarGoogle Scholar

Index Terms

  1. Characterization of VAX Macsyma

          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
            SYMSAC '81: Proceedings of the fourth ACM symposium on Symbolic and algebraic computation
            August 1981
            248 pages
            ISBN:0897910478
            DOI:10.1145/800206

            Copyright © 1981 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: 5 August 1981

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader