1997•Unpublished venueRequires access

PRISM-a design for scalable shared memory

E. Kattamuri, Beng-Hong Lim, Pratap Pattnaik, Marc Snir

Open publisher page 1 citations

Abstract

Summary form only given. This paper describes PRISM, a distributed shared-memory architecture that relies on a unified hardware and operating system structure for scalable and reliable performance. The PRISM system consists of multiple connected (UMA) shared memory multiprocessors, each controlled by its own kernel. Hardware and software are used to support coherent global shared memory segments, on top of this distributed architecture. PRISM's hardware provides flexible management and dynamic configuration of shared-memory pages with different behaviours. As an example, PRISM can manage shared-memory in both CC-NUMA and Simple-COMA styles. In the later case, the local memory at each node is used as a cache: allocation of cache memory is done by software, at a page granularity, while coherence is maintained by hardware, at a (L2) cache line granularity. In the former case, the L2 processor cache is directly backed up by remote memory. However, in both cases, the design does not require the usage of global memory management structures.

About this research paper

What this paper is about

Summary form only given. This paper describes PRISM, a distributed shared-memory architecture that relies on a unified hardware and operating system structure for scalable and reliable performance. The PRISM system consists of multiple connected (UMA) shared memory multiprocessors, each controlled by its own kernel. Hardware and software are used to support coherent global shared memory segments, on top of this distributed architecture. PRISM's hardware provides flexible management and dynamic configuration of shared-memory pages with different behaviours. As an example, PRISM can manage shared-memory in both CC-NUMA and Simple-COMA styles. In the later case, the local memory at each node is used as a cache: allocation of cache memory is done by software, at a page granularity, while coherence is maintained by hardware, at a (L2) cache line granularity. In the former case, the L2 processor cache is directly backed up by remote memory. However, in both cases, the design does not require the usage of global memory management structures.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Summary form only given. This paper describes PRISM, a distributed shared-memory architecture that relies on a unified hardware and operating system structure for scalable and reliable performance. The PRISM system consists of multiple connected (UMA) shared memory multiprocessors, each controlled by its own kernel. Hardware and software are used to support coherent global shared memory segments, on top of this distributed architecture. PRISM's hardware provides flexible management and dynamic configuration of shared-memory pages with different behaviours. As an example, PRISM can manage shared-memory in both CC-NUMA and Simple-COMA styles. In the later case, the local memory at each node is used as a cache: allocation of cache memory is done by software, at a page granularity, while coherence is maintained by hardware, at a (L2) cache line granularity. In the former case, the L2 processor cache is directly backed up by remote memory. However, in both cases, the design does not require the usage of global memory management structures.

Key concepts: Computer science, Cache-only memory architecture, Distributed shared memory, Uniform memory access, Shared memory, Distributed memory, Memory management, Memory map

Related papers

Back to paper searchBrowse research topicsOriginal source
PRISM-a design for scalable shared memory — Research Paper | ScholarLens