DocumentCode :
2323172
Title :
On the Verification of Strong Atomicity in Programs Using STM
Author :
Li, Yong ; Zhang, Yu ; Chen, Yiyun ; Fu, Ming
Author_Institution :
Dept. of Comput. Sci. & Technol., Univ. of Sci. & Technol. of China, Hefei, China
fYear :
2009
fDate :
8-10 July 2009
Firstpage :
123
Lastpage :
131
Abstract :
Transactional memory(TM) provides an easy-using and high-performance parallel programming model for multicore systems. It simplifies parallel programming by supporting that transactions appear to execute atomically and in isolation. Despite the large amount of recent works on various TM implementations, very little has been devoted to precisely guarantee that these implementations have implemented the atomicity and isolation properties. In previous work we have proposed a framework on the correctness of STM programs by formally certifying the shared memory invariant at assembly level. Now the framework is extended and we certify the strong atomicity property of programs using STM in this paper. In particular, we formalize the strong atomicity as the shared memory consistence of states in our model and use a notion of "local guarantee" to check the shared memory consistence for verification. Our work provides a foundation for certifying realistic transactional programs and makes an important advance toward generating proof-carrying code.
Keywords :
parallel programming; program verification; shared memory systems; STM; atomicity; multicore systems; parallel programming; program verification; proof-carrying code; shared memory; transactional memory; Assembly; Computer science; Computer security; Concurrent computing; Hardware; Laboratories; Memory management; Multicore processing; Parallel programming; Programming profession; proof-carrying code; strong atomicity; transactional memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Secure Software Integration and Reliability Improvement, 2009. SSIRI 2009. Third IEEE International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-0-7695-3758-0
Type :
conf
DOI :
10.1109/SSIRI.2009.8
Filename :
5325383
Link To Document :
بازگشت