Pointer Race Freedom
Pointer Race Freedom
复制标题
指针竞赛自由
DOI:
10.1007/978-3-662-49122-5_19
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
S. Wolff
中科院分区:
文献类型:
--
作者:
F. Haziza;L. Holík;R. Meyer;S. Wolff
We propose a novel notion of pointer race for concurrent programs manipulating a shared heap. A pointer race is an access to a memory address which was freed, and it is out of the accessor’s control whether or not the cell has been re-allocated. We establish two results. (1) Under the assumption of pointer race freedom, it is sound to verify a program running under explicit memory management as if it was running with garbage collection. (2) Even the requirement of pointer race freedom itself can be verified under the garbage-collected semantics. We then prove analogues of the theorems for a stronger notion of pointer race needed to cope with performance-critical code purposely using racy comparisons and even racy dereferences of pointers. As a practical contribution, we apply our results to optimize a thread-modular analysis under explicit memory management. Our experiments confirm a speed-up of up to two orders of magnitude.
登录
查看更多内容
DOI:
--
发表时间:
2013
期刊:
European Symposium on Programming
影响因子:
--
作者:
Alexey Gotsman;N. Rinetzky;Hongseok Yang
通讯作者:
Hongseok Yang
DOI:
10.1007/978-3-642-10672-9_5
发表时间:
2009
期刊:
The international journal of biochemistry & cell biology
影响因子:
--
作者:
M. Segalov;T. Lev;R. Manevich;Ramalingam Ganesan;M. Sagiv
通讯作者:
M. Sagiv
DOI:
10.1007/11575467_3
发表时间:
2005
期刊:
J. ACM
影响因子:
--
作者:
Ivana Mijajlovic;Hongseok Yang
通讯作者:
Hongseok Yang
影响因子:
1.3
作者:
David Detlefs;P. Martin;Mark Moir;G. Steele
通讯作者:
G. Steele
DOI:
10.1007/978-3-642-11319-2_25
发表时间:
2010
期刊:
ArXiv
影响因子:
--
作者:
Viktor Vafeiadis
通讯作者:
Viktor Vafeiadis