Consistent State Software Transactional Memory

Citation:
c}alo Cunha, Gon{\c, João Louren{\c c}o, and Ricardo Dias. "Consistent State Software Transactional Memory." JETC ’08: IV Jornadas de Engenharia de Electrónica e Telecomunica{\c c}ões e de Computadores. Ed. ISBN: 9789729580949. ISEL - Instituto Superior de Engenharia de Lisboa, 2008. 251-256.

Date Presented:

11

Abstract:

Software transactional memory (STM) is a promising programming model that adapts many concepts borrowed from the databases world to control concurrent accesses to memory (RAM) locations. In this paper we propose a new classification for the active states of a transaction; a new memory quiescing algorithm, to allow the safe transition of a memory block form transactional to non-transactional space; we compare word and object transactional grain units; and evaluate the cost of consistent state validation, arguing that this cost can be minimized by performing partial validation on problematic code regions.