The Implementation of a Coherent Memory Abstraction on a NUMA Multiprocessor: Experiences with PLATINUM (Revised)

  • Cox, Alan L.
  • Fowler, Robert J.
Publication date
September 2012
Publisher
University of Rochester. Computer Science Department.

Abstract

PLATINUM is an operating system kernel with a novel memory management system for N on-Uniform Memory Access (NUMA) multiprocessor architectures. This memory management system implements a coherent memory abstraction. Coherent memory is uniformly accessible from all processors in the system. When used by applications coded with appropriate programming styles it appears to be nearly as fast as local physical memory and it reduces memory contention. Coherent memory makes programming NUMA multiprocessors easier for the user while attaining a level of performance comparable with hand-tuned programs. This paper describes the design of the PLATINUM memory management system with emphasis on the implementation of coherent memory and the factors th...

Extracted data

Loading...

Related items

An Overview of PLATINUM A Platform for Investigating Non-Uniform Memory (Preliminary Version)
  • Fowler, Robert J.
  • Cox, Alan L.
September 2012

PLATINUM is an experimental operating system kernel designed to facilitate research on memory manage...

Memory Management for Large-Scale NUMA Multiprocessors
  • LeBlanc, Thomas J.
  • Marsh, Brian D.
  • Scott, Michael L. (1959 - )
May 2014

Large-scale shared-memory multiprocessors such as the BBN Butterfly and IBM RP3 introduce a new leve...

Memory Management for Large-Scale NUMA Multiprocessors," submitted for publication
  • T. J. Leblanc
  • B. D. Marsh
  • M. L. Scott
  • University Ofrohenler
  • Thomas J. Leblanc
  • Brian D. Marsh
  • Michael L. Scott
January 1989

Large-scale shared-memory multiprocessors such as the BBN Butterfly and IBM RP3 introduce a new leve...

We use cookies to provide a better user experience.