|
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
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
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.
|
 |
2
|
|
 |
3
|
|
| |
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.
|
| |
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.
|
| |
6
|
DIGITAL EQUIPMENT CORP. VAX/VMS internals and data structures. Doc. No. AA-K785A- TE, Digital Equipment Corp., Maynard, Mass., 1981.
|
| |
7
|
DIGITAL EQUIPMENT CORP. VAX-11 architecture reference manual. Doc. No. EK-VAXAR-RM- 001, Digital Equipment Corp., Maynard, Mass., May 1982.
|
 |
8
|
|
| |
9
|
|
| |
10
|
INTEL CORP. Intel iAPX 432 general data processor architecture reference manual, preliminary ed. Intel Corp., Aloha, Oreg., 1981.
|
| |
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.
|
| |
12
|
KAPLAN, K. R., and WINDER, R.O. Cache-based computer systems. IEEE Computer 6, 3 (Mar. 1973), 30-36.
|
| |
13
|
|
| |
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.
|
 |
15
|
|
 |
16
|
|
| |
17
|
SATYANARAYANAN, M., and BHANDARKAR, D. Design trade-offs in VAX-11 translation buffer organization. IEEE Computer 14, 12 (Dec. 1981), 103-111.
|
 |
18
|
|
 |
19
|
|
| |
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.
|
| |
21
|
WATKINS, S. W. and ABRAMS, M.D. Survey of remote terminal emulators. NBS Special Pub. 500-4, Apr. 1977.
|
 |
22
|
|
CITED BY 46
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Richard Uhlig , David Nagle , Tim Stanley , Trevor Mudge , Stuart Sechrest , Richard Brown, Design tradeoffs for software-managed TLBs, ACM Transactions on Computer Systems (TOCS), v.12 n.3, p.175-205, Aug. 1994
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Nagle , Richard Uhlig , Tim Stanley , Stuart Sechrest , Trevor Mudge , Richard Brown, Design tradeoffs for software-managed TLBs, ACM SIGARCH Computer Architecture News, v.21 n.2, p.27-38, May 1993
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Juan Navarro , Sitaram Iyer , Peter Druschel , Alan Cox, Practical, transparent operating system support for superpages, Proceedings of the 5th symposium on Operating systems design and implementation Due to copyright restrictions we are not able to make the PDFs for this conference available for downloading, December 09-11, 2002, Boston, Massachusetts
|
|
|
|
|
|
Vibhu Saujanya Sharma , Kishor S. Trivedi, Architecture based analysis of performance, reliability and security of software systems, Proceedings of the 5th international workshop on Software and performance, p.217-227, July 12-14, 2005, Palma, Illes Balears, Spain
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Charles Gray , Matthew Chapman , Peter Chubb , David Mosberger-Tang , Gernot Heiser, Itanium: a system implementor's tale, Proceedings of the USENIX Annual Technical Conference 2005 on USENIX Annual Technical Conference, p.31-31, April 10-15, 2005, Anaheim, CA
|
|
|
|
|