skip to main content
article
Free Access

Performance of the VAX-11/780 translation buffer: simulation and measurement

Published:01 February 1985Publication History
Skip Abstract Section

Abstract

A virtual-address translation buffer (TB) is a hardware cache of recently used virtual-to-physical address mappings. The authors present the results of a set of measurements and simulations of translation buffer performance in the VAX-11/780. Two different hardware monitors were attached to VAX-11/780 computers, and translation buffer behavior was measured. Measurements were made under normal time-sharing use and while running reproducible synthetic time-sharing work loads. Reported measurements include the miss ratios of data and instruction references, the rate of TB invalidations due to context switches, and the amount of time taken to service TB misses. Additional hardware measurements were made with half the TB disabled. Trace-driven simulations of several programs were also run; the traces captured system activity as well as user-mode execution. Several variants of the 11/780 TB structure were simulated.

References

  1. 1 ALPERT, D., CARBERRY, D., YAMAMURA, M., CHOW, Y., AND MAK, P. 32-bit processor chip integrates major system functions. Electronics 56, 14 (July 14, 1983), 113-119.Google ScholarGoogle Scholar
  2. 2 CASE, R. P., AND PADEGS, A. Architecture of the IBM System/370. Commun. ACM 21, 1 (Jan. 1978), 73-96. Google ScholarGoogle Scholar
  3. 3 CLARK, D.W. Cache performance in the VAX-11/780. ACM Trans. Comput. Syst. 1, 1 (Feb. 1983), 24-37. Google ScholarGoogle Scholar
  4. 4 DENNING, P.J. On modeling program behavior. In Proceedings of the Spring Joint Computer Conference, Volume 40. AFIPS Press, Arlington, Va., 1972, pp. 937-944.Google ScholarGoogle Scholar
  5. 5 DIGITAL EQUIPMENT CORP. TB/Cache/SBI Control technical description--VAX-11/780 implementation. Doc. No. EK-MM780-TD-001, Digital Equipment Corp., Maynard, Mass., Apr. 1978.Google ScholarGoogle Scholar
  6. 6 DIGITAL EQUIPMENT CORP. VAX/VMS internals and data structures. Doc. No. AA-K785A- TE, Digital Equipment Corp., Maynard, Mass., 1981.Google ScholarGoogle Scholar
  7. 7 DIGITAL EQUIPMENT CORP. VAX-11 architecture reference manual. Doc. No. EK-VAXAR-RM- 001, Digital Equipment Corp., Maynard, Mass., May 1982.Google ScholarGoogle Scholar
  8. 8 EMER, J. S., and CLARK, D.W. A characterization of processor performance in the VAX-11/ 780. In Proceedings of the 11th Annual Symposium on Computer Architecture (Ann Arbor, Mich., June 5-7). IEEE, New York, 1984, pp. 301-310. Google ScholarGoogle Scholar
  9. 9 GREENBAUM, H.J. A simulator of multiple interactive users to drive a time-shared computer system. Master's thesis, Project MAC Rep. MAR-TR-54, MIT, Cambridge, Mass., Oct. 1968. Google ScholarGoogle Scholar
  10. 10 INTEL CORP. Intel iAPX 432 general data processor architecture reference manual, preliminary ed. Intel Corp., Aloha, Oreg., 1981.Google ScholarGoogle Scholar
  11. 11 JAIN, R.K. Workload characterization using image accounting. In Proceedings of the Computer Performance Evaluation Users Group 18th Meeting (Washington, D.C., Oct.). National Bureau of Standards, Washington, D.C., 1982, pp. 111-120.Google ScholarGoogle Scholar
  12. 12 KAPLAN, K. R., and WINDER, R.O. Cache-based computer systems. IEEE Computer 6, 3 (Mar. 1973), 30-36.Google ScholarGoogle Scholar
  13. 13 LEVY, H. M., and ECKHOUSE, R. H. Computer Programming and Architecture: The VAX-11. Digital Press, Bedford, Mass., 1980. Google ScholarGoogle Scholar
  14. 14 LEVY, H. M., and LIPMAN, P.H. Virtual memory management in the VAX/VMS operating system. IEEE Computer 15, 3 (Mar. 1982), 35-41.Google ScholarGoogle Scholar
  15. 15 MCDANIEL, G. An analysis of a mesa instruction set using dynamic instruction frequencies. In Symposium on Architectural Support for Programming Languages and Operating Systems (Palo Alto, Calif., Mar. 1-3). ACM, New York, 1982, pp. 167-176. Google ScholarGoogle Scholar
  16. 16 PEUTO, B. L., AND SHUSTEK, L.J. An instruction timing model of CPU performance. In Proceedings of the 4th Annual Symposium on Computer Architecture, (Silver Spring, Md., Mar. 23-25). IEEE, New York, 1977, pp. 165-178. Google ScholarGoogle Scholar
  17. 17 SATYANARAYANAN, M., and BHANDARKAR, D. Design trade-offs in VAX-11 translation buffer organization. IEEE Computer 14, 12 (Dec. 1981), 103-111.Google ScholarGoogle Scholar
  18. 18 SCHROEDER, M.D. Performance of the GE-645 associative memory while Multics is in operation. In Proceedings of the ACM SIGOPS Workshop on System Performance Evaluation (Cambridge, Mass., Apr.). ACM, New York, 1971, pp. 227-245. Google ScholarGoogle Scholar
  19. 19 SMITH, A.J. Cache memories. ACM Comput. Surv. 14, 3 (Sept. 1982), 473-530. Google ScholarGoogle Scholar
  20. 20 STRECKER, W.D. VAX-11/780--A virtual address extension for the PDP-11 family computers. In Proceedings of the National Computer Conference, vol. 47, AFIPS Press, Reston, Va., 1978.Google ScholarGoogle Scholar
  21. 21 WATKINS, S. W. and ABRAMS, M.D. Survey of remote terminal emulators. NBS Special Pub. 500-4, Apr. 1977.Google ScholarGoogle Scholar
  22. 22 WIECEK, C. A. A case study of VAX-11 instruction set usage for compiler execution. In Symposium on Architectural Support for Programming Languages and Operating Systems (Palo Alto, Calif., Mar. 1-3). ACM, New York, 1982, pp. 177-184. Google ScholarGoogle Scholar

Index Terms

  1. Performance of the VAX-11/780 translation buffer: simulation and measurement

        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

        Full Access

        • Published in

          cover image ACM Transactions on Computer Systems
          ACM Transactions on Computer Systems  Volume 3, Issue 1
          Feb. 1985
          75 pages
          ISSN:0734-2071
          EISSN:1557-7333
          DOI:10.1145/214451
          Issue’s Table of Contents

          Copyright © 1985 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 February 1985
          Published in tocs Volume 3, Issue 1

          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