Composite registers (Q2365566)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 222323
Language Label Description Also known as
default for all languages
No label defined
    English
    Composite registers
    scientific article; zbMATH DE number 222323

      Statements

      Composite registers (English)
      0 references
      0 references
      29 June 1993
      0 references
      We introduce a shared data object, called a composite register, that generalizes the notion of an atomic register. A composite register is an array-like shared data object that is partitioned into a number of components. An operation of a composite register either writes a value to a single component or reads the values of all components. A composite register reduces to an ordinary atomic register when there is only one component. We show that multi-reader, single-writer atomic registers can be used to implement a composite register in which there is only one writer per component. In a related paper, we show how to use the composite register construction of this paper to implement a composite register with multiple writers per component. These two constructions show that it is possible to implement a shared memory that can be read in its entirety in a single snapshot operation, without using mutual exlusion.
      0 references
      concurrency
      0 references
      interleaving semantics
      0 references
      linearizability
      0 references
      shared variable
      0 references
      composite register
      0 references
      atomic register
      0 references
      snapshot
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references