Filters








4,307 Hits in 4.2 sec

Machine-independent virtual memory management for paged uniprocessor and multiprocessor architectures

R. Rashid, A. Tevanian, M. Young, D. Golub, R. Baron, D. Black, W.J. Bolosky, J. Chew
1988 IEEE transactions on computers  
Although these systems vary considerably in the kind of hardware support for memory management they provide, the machine-dependent portion of Mach virtual memory consists of a single code module and its  ...  This paper describes the design and implementation of virtual memory management within the CMU Mach Operating System and the experiences gained by the Mach kernel group in porting that system to a variety  ...  Mach supports: • large, sparse virtual address spaces, • copy-on-write virtual copy operations, • copy-on-write and read-write memory sharing between tasks, • memory mapped files and • user-provided backing  ... 
doi:10.1109/12.2242 fatcat:5ccs6edc4namtohwne72li5v7a

Machine-independent virtual memory management for paged uniprocessor and multiprocessor architectures

Richard Rashid, Avadis Tevanian, Michael Young, David Golub, Robert Baron
1987 SIGPLAN notices  
Although these systems vary considerably in the kind of hardware support for memory management they provide, the machine-dependent portion of Mach virtual memory consists of a single code module and its  ...  This paper describes the design and implementation of virtual memory management within the CMU Mach Operating System and the experiences gained by the Mach kernel group in porting that system to a variety  ...  Mach supports: * large, sparse virtual address spaces, • copy-on-write virtual copy operations, • copy-on-write and read-write memory sharing between tasks, • memory mappedfiles and n user-provided backing  ... 
doi:10.1145/36205.36181 fatcat:2mwa2e46r5cengtwilscj3ujuq

Machine-independent virtual memory management for paged uniprocessor and multiprocessor architectures

Richard Rashid, Avadis Tevanian, Michael Young, David Golub, Robert Baron
1987 ACM SIGOPS Operating Systems Review  
Although these systems vary considerably in the kind of hardware support for memory management they provide, the machine-dependent portion of Mach virtual memory consists of a single code module and its  ...  This paper describes the design and implementation of virtual memory management within the CMU Mach Operating System and the experiences gained by the Mach kernel group in porting that system to a variety  ...  Mach supports: * large, sparse virtual address spaces, • copy-on-write virtual copy operations, • copy-on-write and read-write memory sharing between tasks, • memory mappedfiles and n user-provided backing  ... 
doi:10.1145/36204.36181 fatcat:3yomlvnbszadll6kvywvnf7kw4

Machine-independent virtual memory management for paged uniprocessor and multiprocessor architectures

Richard Rashid, Avadis Tevanian, Michael Young, David Golub, Robert Baron
1987 SIGARCH Computer Architecture News  
Although these systems vary considerably in the kind of hardware support for memory management they provide, the machine-dependent portion of Mach virtual memory consists of a single code module and its  ...  This paper describes the design and implementation of virtual memory management within the CMU Mach Operating System and the experiences gained by the Mach kernel group in porting that system to a variety  ...  Mach supports: * large, sparse virtual address spaces, • copy-on-write virtual copy operations, • copy-on-write and read-write memory sharing between tasks, • memory mappedfiles and n user-provided backing  ... 
doi:10.1145/36177.36181 fatcat:xxa2el7u2rbsfjr5qrds5e3kiu

The duality of memory and communication in the implementation of a multiprocessor operating system

M. Young, A. Tevanian, R. Rashid, D. Golub, J. Eppinger
1987 ACM SIGOPS Operating Systems Review  
Its history led to a design that provided both the message passing prevalent in Accent and new support for parallel processing and shared memory.  ...  In addition, Mach provides a fifth abstraction called the memory object around which secondary storage management is structured.  ...  Mach is being released externally to interested researchers. The second release of Mach was made in April, 1987. The next release is scheduled for the end of October, 1987.  ... 
doi:10.1145/37499.37507 fatcat:j7vt2rv2zzdmxjrc7yxhl6um5u

The duality of memory and communication in the implementation of a multiprocessor operating system

M. Young, A. Tevanian, R. Rashid, D. Golub, J. Eppinger
1987 Proceedings of the eleventh ACM Symposium on Operating systems principles - SOSP '87  
Its history led to a design that provided both the message passing prevalent in Accent and new support for parallel processing and shared memory.  ...  In addition, Mach provides a fifth abstraction called the memory object around which secondary storage management is structured.  ...  Mach is being released externally to interested researchers. The second release of Mach was made in April, 1987. The next release is scheduled for the end of October, 1987.  ... 
doi:10.1145/41457.37507 dblp:conf/sosp/YoungTRGECBBB87 fatcat:7mblbcll75afdphha3jieb22ti

Sharing and protection in a single-address-space operating system

Jeffrey S. Chase, Henry M. Levy, Michael J. Feeley, Edward D. Lazowska
1994 ACM Transactions on Computer Systems  
These applications can be restruc- tured under Opal to improve safety (using additional protection domains), performance (using shared memory), or both.  ...  One problem is that these structures may contain Mach port names for transient resources (tasks, threads, memory objects).  ... 
doi:10.1145/195792.195795 fatcat:hhjn7pyovzdzriqetsgqhagpzi

Experience Developing the RP3 Operating System

Ray Bryant, Hung-Yang Chang, Bryan S. Rosenburg
1991 Computing Systems  
L Supported in part by the Defense Advanced Research Projects Agency under Contract Number N00039-87-C-0122 (Multi-processor System Architecture).  ...  This paper discusses what we learned about developing operating systems for shared-memory parallel machines such as RP3 and includes recommendations on how we feel such systems should and should not be  ...  Rather than rewrite the simulator, we converted it to a parallel program by replicating the simulator code in multiple virtual machines under VM/370, and by using memory shared between the virtual machines  ... 
dblp:journals/csys/BryantCR91 fatcat:wplj4toye5dt7pib5frk4u725y

Translation lookaside buffer consistency: a software approach

D. L. Black, R. F. Rashid, D. B. Golub, C. R. Hill
1989 Proceedings of the third international conference on Architectural support for programming languages and operating systems - ASPLOS-III  
We also discuss hardware support options for TLB consistency ranging from a minor interrupt structure modification to complete hardware implementations.  ...  We discuss the translation lookaside buffer (TLB) consistency problem for multiprocessors, and introduce the Mach shootdown algorithm for maintaining TLJ3 consistency in software.  ...  Specifically, Mach supports 0 large, sparse virtual address spaces, l copy-on-write and read-write memory sharing between tasks, l read-write memory sharing within tasks, l memory-mapped files, and a user-provided  ... 
doi:10.1145/70082.68193 dblp:conf/asplos/BlackRGHB89 fatcat:tuxrrdlb2ba5llw43ixsdpvfie

Translation lookaside buffer consistency: a software approach

D. L. Black, R. F. Rashid, D. B. Golub, C. R. Hill
1989 SIGARCH Computer Architecture News  
We also discuss hardware support options for TLB consistency ranging from a minor interrupt structure modification to complete hardware implementations.  ...  We discuss the translation lookaside buffer (TLB) consistency problem for multiprocessors, and introduce the Mach shootdown algorithm for maintaining TLJ3 consistency in software.  ...  Specifically, Mach supports 0 large, sparse virtual address spaces, l copy-on-write and read-write memory sharing between tasks, l read-write memory sharing within tasks, l memory-mapped files, and a user-provided  ... 
doi:10.1145/68182.68193 fatcat:3yqj25j4azeiddpo6dk2px54p4

Simple but effective techniques for NUMA memory management

W. Bolosky, R. Fitzgerald, M. Scott
1989 Proceedings of the twelfth ACM symposium on Operating systems principles - SOSP '89  
It also suggests that the greatest leverage for further performance improvement lies in reducing false sharing, which occurs when the same page contains objects that would best be placed in different memories  ...  We have implemented an automatic page placement strategy in the Mach operating system on the IBM ACE multiprocessor workstation.  ...  , to Bob Marinelli for early help in bring up the ACE, to the entire Mach crew at CMU for stimulating and lively discussion regarding the relationship of Mach, the pmap interface and NUMA machines, and  ... 
doi:10.1145/74850.74854 dblp:conf/sosp/BoloskyFS89 fatcat:ditm7jm6djgvzlsyulpcmq6yry

Simple but effective techniques for NUMA memory management

W. Bolosky, R. Fitzgerald, M. Scott
1989 ACM SIGOPS Operating Systems Review  
It also suggests that the greatest leverage for further performance improvement lies in reducing false sharing, which occurs when the same page contains objects that would best be placed in different memories  ...  We have implemented an automatic page placement strategy in the Mach operating system on the IBM ACE multiprocessor workstation.  ...  , to Bob Marinelli for early help in bring up the ACE, to the entire Mach crew at CMU for stimulating and lively discussion regarding the relationship of Mach, the pmap interface and NUMA machines, and  ... 
doi:10.1145/74851.74854 fatcat:bhqjesruzvb37hbzvdzamx7ara

A Software and Hardware Environment for Developing AI Applications on Parallel Processors [chapter]

R. Bisiani
1988 Readings in Distributed Artificial Intelligence  
This paper describes and reports on the use of an environment, called Agora, that supports the construction of large, computationally expensive and loosely-structured systems, e.g. knowledge-based systems  ...  Agora has been designed explicitly to support multiple languages and highly parallel computations.  ...  The project has also benefited from the constructive criticism and support of Raj Reddy, Duane Adams and Renato De Mori.  ... 
doi:10.1016/b978-0-934613-63-7.50048-6 fatcat:3zrcdhgdrzgjre5ty4iyuiqsbq

Consistency management for virtually indexed caches

Bob Wheeler, Brian N. Bershad
1992 Proceedings of the fifth international conference on Architectural support for programming languages and operating systems - ASPLOS-V  
Nevertheless, there will always be cases where it may be more convenient to place shared memory at specific virtual addresses (such as with shared persistent data structures).  ...  Despite their low-level performance advantages, vir- tually indexed caches have generally been considered less desirable for operating systems that support arbi- trary memory sharing  ... 
doi:10.1145/143365.143499 dblp:conf/asplos/WheelerB92 fatcat:nuxt2fjpjbgknlcblsyfkcq7by

Hipec: A System for Application-customized Virtual-memory Caching Management

PAUL C. H. LEE, RUEI-CHUAN CHANG, MENG CHANG CHEN
1997 Software, Practice & Experience  
virtual memory management data and the kernel stack.  ...  When running under these systems, many memory-intensive applications with mis-matching access patterns cause excessive page faults and page replacements that reduce the application's performance.  ...  The Page is the data structure that the Mach kernel uses to manage physical memory, and the Queue is a data structure used as the header node of any page-frame list.  ... 
doi:10.1002/(sici)1097-024x(199705)27:5<547::aid-spe96>3.0.co;2-e fatcat:t6tsgup6izemnlsljzip3jndfu
« Previous Showing results 1 — 15 out of 4,307 results