• Home
  • Search
  • Machine-independent virtual memory management for paged uniprocessor and multiprocessor architectures
  • Cite Icon229
  • https://doi.org/10.1145/36204.36181Copy DOI Icon

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

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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 of architectures. As of this writing, Mach runs on more than half a dozen uniprocessors and multiprocessors including the VAX family of uniprocessors and multiprocessors, the IBM RT PC, the SUN 3, the Encore MultiMax, the Sequent Balance 21000 and several experimental 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 related header file. This separation of software memory management from hardware support has been accomplished without sacrificing system performance. In addition to improving portability, it makes possible a relatively unbiased examination of the pros and cons of various hardware memory management schemes, especially as they apply to the support of multiprocessors.

Similar Papers
  • Book Chapter
  • Citations15

Compositional Verification of a Baby Virtual Memory Manager

  • Jan 01, 2012
  • Alexander Vaynberg +1
  • Conference Article
  • Citations46

Memorage

  • Jun 10, 2013
  • Ju-Young Jung +1
  • Conference Article
  • Citations128

Mosaic

  • Oct 14, 2017
  • Rachata Ausavarungnirun +6
  • Conference Article
  • Citations1

Energy modeling of the virtual memory subsystem for real-time embedded systems

  • Oct 01, 2010
  • Mickael Lanoe +1
  • Research Article
  • Citations12

Mosaic

  • Aug 28, 2018
  • ACM SIGOPS Operating Systems Review
  • Rachata Ausavarungnirun +6
  • Research Article
  • Citations72

Virtual memory management for database systems

  • Oct 01, 1982
  • ACM SIGOPS Operating Systems Review
  • Irving L Traiger
  • Conference Article
  • Citations123

Adaptive page replacement based on memory reference behavior

  • Jun 01, 1997
  • Gideon Glass +1
  • Research Article

Memory management for dual-addressing memory architecture

  • Jan 01, 2013
  • IEICE Electronics Express
  • Ting-Wei Hung +2
  • Research Article
  • Citations11

A heterogeneous multiprocessor design and the distributed scheduling of its task group workload

  • Apr 01, 1982
  • ACM SIGARCH Computer Architecture News
  • Leslie Jill Miller
  • Book Chapter
  • Citations2

Surface Reconstruction from Large Point Clouds Using Virtual Shared Memory Manager

  • Jan 01, 2006
  • Josef Kohout +2
  • Conference Article
  • Citations3

DoubleDecker

  • Dec 11, 2017
  • Debadatta Mishra +2
  • PDF
  • Research Article
  • Citations7

Parallel Processor Architecture with a New Algorithm for Simultaneous Processing of MIPS-Based Series Instructions

  • Dec 30, 2017
  • Emerging Science Journal
  • Ali Hadizadeh +1
  • Research Article
  • Citations20

Design and analysis of static memory management policies for CC-NUMA multiprocessors

  • Aug 27, 2002
  • Journal of Systems Architecture
  • Ravishankar Iyer +2
  • Research Article

A tutorial overview of the Z8003 and Z8004 microprocessors and the Z8010 and Z8015 memory management units: Part 2: Z8000 family memory management devices

  • Apr 01, 1983
  • Journal of Microcomputer Applications
  • Bradly K Fawcett
  • Research Article

Virtual address translation for wide-address architectures

  • Oct 01, 1995
  • ACM SIGOPS Operating Systems Review
  • Ing-Jye Shyu +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.