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
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
0.8232131600379944
0 references
0.8132203221321106
0 references
0.8095324635505676
0 references
0.8053568005561829
0 references
0.7942490577697754
0 references