Self-aware memory: managing distributed memory in an autonomous multi-master environment

  • Authors:
  • Rainer Buchty;Oliver Mattes;Wolfgang Karl

  • Affiliations:
  • Universität Karlsruhe (TH), Institut für Technische Informatik, Lehrstuhl für Rechnerarchitektur und Parallelverarbeitung, Karlsruhe, Germany;Universität Karlsruhe (TH), Institut für Technische Informatik, Lehrstuhl für Rechnerarchitektur und Parallelverarbeitung, Karlsruhe, Germany;Universität Karlsruhe (TH), Institut für Technische Informatik, Lehrstuhl für Rechnerarchitektur und Parallelverarbeitung, Karlsruhe, Germany

  • Venue:
  • ARCS'08 Proceedings of the 21st international conference on Architecture of computing systems
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

A major problem considering parallel computing is maintaining memory consistency and coherency, and ensuring ownership and access rights. These problems mainly arise from the fact that memory in parallel and distributed systems is still managed locally, e.g. using a combination of shared-bus- and directory-based approaches. As a result, such setups do not scale well with system size and are especially unsuitable for systems where such centralized management instances cannot or must not be employed. As a potential solution to this problem we present SaM, the Self-aware Memory architecture. By using self-awareness, our approach provides a novel memory architecture concept targeting multimaster systems with special focus on autonomic, self-managing systems. Unlike previous attempts, the approach delivers a holistic, yet scalable and cost-friendly solution to several memory-related problems including maintaining coherency, consistency, and access rights.