A model of dynamic separation for transactional memory

  • Authors:
  • Martín Abadi;Tim Harris;Katherine F. Moore

  • Affiliations:
  • Microsoft Corporation, 1065 La Avenida, Mountain View, CA 94043, USA and Computer Science Department, University of California at Santa Cruz, Santa Cruz, CA 95064, USA;Microsoft Research Ltd, Roger Needham Building, J J Thomson Avenue, Cambridge CB3 0FB, United Kingdom;Microsoft Corporation, 1065 La Avenida, Mountain View, CA 94043, USA and Computer Science & Engineering, University of Washington, Box 352350, Seattle, WA 98195, USA

  • Venue:
  • Information and Computation
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Dynamic separation is a new programming discipline for systems with transactional memory. We study it formally in the setting of a small calculus with transactions. We provide a precise formulation of dynamic separation and compare it with other programming disciplines. Furthermore, exploiting dynamic separation, we investigate some possible implementations of the calculus and we establish their correctness.