A fault tolerant tightly coupled multiprocessor architecture based on stable transactional memory - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 1990

A fault tolerant tightly coupled multiprocessor architecture based on stable transactional memory

Résumé

Traditionally, tightly coupled multiprocessors allow data sharing between multiple caches by keeping cached copies of memory blocks coherent with respect to shared memory. This is difficult to achieve in a fault tolerant environment due to the need to save global checkpoints in shared memory from where consistent cache states can be recovered after a failure. The architecture presented in this report solves this problem by encapsulating the memory modifications done by a process into an atomic transaction. Caches record dependencies between the transactions associated with processes modifying the same memory blocks. Dependent transactions may then be atomically committed. Such an operation requires a cache coherence protocol responsible for recording process dependencies as well as keeping coherent cached copies of blocks and a shared stable transactional memory owing to which all memory updates are atomic to allow recovery after a processor failure. This report also presents potential performance for this architecture the data for which was obtained through simulation.

Domaines

Autre [cs.OH]
Fichier principal
Vignette du fichier
RR-1178.pdf (1.18 Mo) Télécharger le fichier

Dates et versions

inria-00075380 , version 1 (24-05-2006)

Identifiants

  • HAL Id : inria-00075380 , version 1

Citer

Michel Banâtre, Philippe Joubert. A fault tolerant tightly coupled multiprocessor architecture based on stable transactional memory. [Research Report] RR-1178, INRIA. 1990. ⟨inria-00075380⟩
89 Consultations
32 Téléchargements

Partager

Gmail Facebook X LinkedIn More