DocumentCode
2438142
Title
Model Checking Transactional Memory with Spin
Author
Leary, John O. ; Saha, Bratin ; Tuttle, Mark R.
fYear
2009
fDate
22-26 June 2009
Firstpage
335
Lastpage
342
Abstract
We used the Spin model checker to show that Intel´s implementation of software transactional memory is correct. Transactional memory makes it possible to write properly-synchronized multi-threaded programs without the explicit use of locks. We describe our model of Intel´s implementation, our experience with Spin, what we have shown, and what obstacles remain to showing more.
Keywords
multi-threading; program verification; synchronisation; transaction processing; Spin model checker; software transactional memory; synchronized multithreaded program; Database systems; Distributed computing; Privatization; Read-write memory; Yarn; Spin; Transactional memory; model checking;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 2009. ICDCS '09. 29th IEEE International Conference on
Conference_Location
Montreal, QC
ISSN
1063-6927
Print_ISBN
978-0-7695-3659-0
Electronic_ISBN
1063-6927
Type
conf
DOI
10.1109/ICDCS.2009.72
Filename
5158442
Link To Document