ACM Home Page
Please provide us with feedback. Feedback
Design tradeoffs for software-managed TLBs
Full text PdfPdf (1.85 MB)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 12 ,  Issue 3  (August 1994) table of contents
Pages: 175 - 205  
Year of Publication: 1994
ISSN:0734-2071
Authors
Richard Uhlig  Univ. of Michigan, Ann Arbor
David Nagle  Univ. of Michigan, Ann Arbor
Tim Stanley  Univ. of Michigan, Ann Arbor
Trevor Mudge  Univ. of Michigan, Ann Arbor
Stuart Sechrest  Univ. of Michigan, Ann Arbor
Richard Brown  Univ. of Michigan, Ann Arbor
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 38,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/185514.185515
What is a DOI?

ABSTRACT

An increasing number of architectures provide virtual memory support through software-managed TLBs. However, software management can impose considerable penalties that are highly dependent on the operating system's structure and its use of virtual memory. This work explores software-managed TLB design tradeoffs and their interaction with a range of monolithic and microkernel operating systems. Through hardware monitoring and simulation, we explore TLB performance for benchmarks running on a MIPS R2000-based workstation running Ultrix, OSF/1, and three versions of Mach 3.0.


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
ACCETTA, M., BARON, R., GOLUB, D., RASHID, R., TEVANIAN, A., AND YOUNG, M. 1986. Mach: A new kernel foundation for UNIX development. In the Sltmmer 1986 USENIX Conference. USENIX Assoc., Berkeley, Calif.
2
3
 
4
AMERICAN MICRO DEVICES. 1991 Am29050 Mtcroproeessor User's Manual, American Micro Devices, Inc., Sunnyvale, Calif.
5
 
6
CHEN, B. 1993 Software methods for system address tracing. In Proceedzngs of the 4th Workshop on Workstatzon Operatzng Systems. IEEE Computer Society Press, Los Alamltos, Calif, 178 185.
7
 
8
CI~ER~TON, D.R. 1984. The V Kernel: A software base for distributed systems IEEE Softw 1, 2, 19 42
9
10
 
11
 
12
DEMONEY, M., MOORE, J., AND MASHEY, J. 1992. Operating system supports on a RISC In COMPCON IEEE, New York
 
13
DIGITAL. 1992. Alpha Architecture Handbook, Digital Equipment Corp, Bedford, Mass.
 
14
HEWLETT-PACKAR~) 1990 PA-RISC 1 I Archttecture and Instruction Set Reference Manual. Hewlett-Packard, Inc.
15
 
16
 
17
LARUS, J R 1990. Abstract execution: A technique fbr efficiently tracing programs Univ of Wisconsin-Madison.
18
 
19
 
20
MOTOROLA. 1993 PowerPC 601 RISC Mzcroprocessor Users' Manual Motorola, Inc., Phoenix, Ariz.
 
21
 
22
MULDER, J. M., QUACH, N. T., AND FLYNN, M.J. 1991. An area model for on-chip memories and its application. IEEE J. Sohd-State Ctrc , ~, 2, 98 106.
 
23
NAGLE, D, UHLIG, R., AND MUDGE, T. 1992 Monster: A tool for analyzing the interaction between operating systems and computer architectures. Tech Rep. CSE-TR-147-92. The Umv. of Michigan, Ann Arbor, Mmh
 
24
OUSTERHOUT, J. 1989. Why aren't operating systems getting faster as fast as hardware? WRL Tech. Note, (TN-11)
 
25
 
26
 
27
 
28
 
29
SMITH, J. E., DERMER, G. E., AND GOLDSMITH, M.A. 1988. Computer system employing virtual memory. Assignee: Astronautics Corporation of America Patent No. 4,774,659.
 
30
SMITH, M.D. 1991. Tracing with Pixie Tech. Rep. CSL-TR-91-497, Computer Systems Laboratory, Stanford Univ., Palo Alto, Calif.
31
 
32
WELCH, B. 1991. The file system belongs in the kernel. In USENIX Mach Symposium Proceedings. USENIX Assoc., Berkeley~ Calif.
 
33
WILKES, J. AND SEARS, B. 1992. A comparison of protection lookaside buffers and the PA-RISC protection architecture. HP Laboratories.

CITED BY  15


REVIEW

"Andrew Robert Huber : Reviewer"

A good performance paper raises more questions than it answers. This is a good performance paper. A series of benchmarks were run on five different operating systems ranging in design from monolithic (Ultrix and OSF/1) to three micro more...

Collaborative Colleagues:
Richard Uhlig: colleagues
David Nagle: colleagues
Tim Stanley: colleagues
Trevor Mudge: colleagues
Stuart Sechrest: colleagues
Richard Brown: colleagues