-
1
-
-
0030382365
-
Shared memory consistency models: A tutorial
-
[AG96]
-
[AG96] S. V. Adve and K. Gharachorloo. Shared memory consistency models: A tutorial. IEEE Computer, 29(12):66-76, 1996.
-
(1996)
IEEE Computer
, vol.29
, Issue.12
, pp. 66-76
-
-
Adve, S.V.1
Gharachorloo, K.2
-
4
-
-
70450177976
-
Biorthogonality, step-indexing and compiler correctness
-
[BH09]
-
[BH09] N. Benton and C.K Hur. Biorthogonality, step-indexing and compiler correctness. In Proc. ICFP, 2009.
-
(2009)
Proc. ICFP
-
-
Benton, N.1
Hur, C.K.2
-
5
-
-
70349601646
-
Mechanized semantics for the Clight subset of the C language
-
[BL09]
-
[BL09] Sandrine Blazy and Xavier Leroy. Mechanized semantics for the Clight subset of the C language. Journal of Automated Reasoning, 43(3):263-288, 2009.
-
(2009)
Journal of Automated Reasoning
, vol.43
, Issue.3
, pp. 263-288
-
-
Sandrine, B.1
Leroy, X.2
-
6
-
-
31744447887
-
Threads cannot be implemented as a library
-
[Boe05]
-
[Boe05] H.-J. Boehm. Threads cannot be implemented as a library. In Proc. PLDI, pages 261-268, 2005.
-
(2005)
Proc. PLDI
, pp. 261-268
-
-
Boehm, H.-J.1
-
7
-
-
79952017426
-
Mathematizing C++ concurrency
-
[BOS+11]
-
[BOS+11] M. Batty, S. Owens, S. Sarkar, P. Sewell, and T.Weber. Mathematizing C++ concurrency. In Proc. POPL, 2011.
-
(2011)
Proc. POPL
-
-
Batty, M.1
Owens, S.2
Sarkar, S.3
Sewell, P.4
Weber, T.5
-
9
-
-
77954726710
-
A verified compiler for an impure functional language
-
[Chl10]
-
[Chl10] A. Chlipala. A verified compiler for an impure functional language. In Proc. POPL, 2010.
-
(2010)
Proc. POPL
-
-
Chlipala, A.1
-
10
-
-
79953116512
-
The Java memory model: Operationally, denotationally, axiomatically
-
[CKS07]
-
[CKS07] P. Cenciarelli, A. Knapp, and E. Sibilio. The Java memory model: Operationally, denotationally, axiomatically. In Proc. ESOP, 2007.
-
(2007)
Proc. ESOP
-
-
Cenciarelli, P.1
Knapp, A.2
Sibilio, E.3
-
13
-
-
79251552779
-
-
[Fra03], PhD thesis, Also available as Tech Report UCAM-CL-TR-639
-
[Fra03] Keir Fraser. Practical Lock Freedom. PhD thesis, 2003. Also available as Tech. Report UCAM-CL-TR-639.
-
(2003)
Practical Lock Freedom
-
-
Keir, F.1
-
15
-
-
77950893304
-
Oracle semantics for concurrent separation logic
-
[HAZN08]
-
[HAZN08] A. Hobor, A.W. Appel, and F. Zappa Nardelli. Oracle semantics for concurrent separation logic. In Proc. ESOP, 2008.
-
(2008)
Proc. ESOP
-
-
Hobor, A.1
Appel, A.W.2
Nardelli, F.Z.3
-
16
-
-
0018518477
-
How to make a multiprocessor computer that correctly executes multiprocess programs
-
[Lam79]
-
[Lam79] L. Lamport. How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Trans. Comput., C-28(9):690-691, 1979.
-
(1979)
IEEE Trans. Comput.
, vol.C-28
, Issue.9
, pp. 690-691
-
-
Lamport, L.1
-
18
-
-
67650088351
-
Formal verification of a realistic compiler
-
[Ler09a]
-
[Ler09a] Xavier Leroy. Formal verification of a realistic compiler. Communications of the ACM, 52(7):107-115, 2009.
-
(2009)
Communications of the ACM
, vol.52
, Issue.7
, pp. 107-115
-
-
Xavier, L.1
-
19
-
-
70849111798
-
A formally verified compiler back-end
-
[Ler09b]
-
[Ler09b] Xavier Leroy. A formally verified compiler back-end. Journal of Automated Reasoning, 43(4):363-446, 2009.
-
(2009)
Journal of Automated Reasoning
, vol.43
, Issue.4
, pp. 363-446
-
-
Xavier, L.1
-
20
-
-
79251550079
-
-
[Lin99], Linux Kernel mailing list, thread "spin unlock optimization(i386)", 19 messages, Nov. 20-Dec. 7th, Accessed 2009/11/18
-
[Lin99] 1999. Linux Kernel mailing list, thread "spin unlock optimization(i386)", 119 messages, Nov. 20-Dec. 7th, http://www.gossamer- threads.com/lists/engine? post=105365;list=linux. Accessed 2009/11/18.
-
(1999)
-
-
-
21
-
-
85040946900
-
Verifying a compiler for Java threads
-
[Loc10]
-
[Loc10] A. Lochbihler. Verifying a compiler for Java threads. In Proc. ESOP'10, 2010.
-
(2010)
Proc. ESOP'10
-
-
Lochbihler, A.1
-
24
-
-
80052137228
-
Verified just-in-time compiler on x86
-
[Myr10]
-
[Myr10] M. O. Myreen. Verified just-in-time compiler on x86. In Proc. POPL, 2010.
-
(2010)
Proc. POPL
-
-
Myreen, M.O.1
-
26
-
-
77955029213
-
Reasoning about the implementation of concurrency abstractions on x86-TSO
-
[Owe10]
-
[Owe10] S. Owens. Reasoning about the implementation of concurrency abstractions on x86-TSO. In Proc. ECOOP, 2010.
-
(2010)
Proc. ECOOP
-
-
Owens, S.1
-
27
-
-
0034187807
-
The Java memory model is fatally flawed
-
[Pug00]
-
[Pug00] W. Pugh. The Java memory model is fatally flawed. Concurrency - Practice and Experience, 12(6), 2000.
-
(2000)
Concurrency - Practice and Experience
, vol.12
, pp. 6
-
-
Pugh, W.1
-
28
-
-
77954739460
-
On validity of program transformations in the Java memory model
-
[SA08]
-
[SA08] J. Ševčík and D. Aspinall. On validity of program transformations in the Java memory model. In ECOOP, 2008.
-
(2008)
ECOOP
-
-
Ševčík, J.1
Aspinall, D.2
-
29
-
-
0005096035
-
On implementations and semantics of a concurrent programming language
-
[Sew97], July
-
[Sew97] P. Sewell. On implementations and semantics of a concurrent programming language. In Proc. CONCUR, July 1997.
-
(1997)
Proc. CONCUR
-
-
Sewell, P.1
-
31
-
-
0004328283
-
-
[Spa92], SPARC International, Inc, Revision SAV080SI9308
-
[Spa92] The SPARC Architecture Manual, V. 8. SPARC International, Inc., 1992. Revision SAV080SI9308. http://www.sparc. org/standards/V8.pdf.
-
(1992)
The SPARC Architecture Manual V. 8.
-
-
-
32
-
-
77953950611
-
X86-TSO: A rigorous and usable programmer's model for x86 multiprocessors
-
[SSO+10]
-
[SSO+10] P. Sewell, S. Sarkar, S. Owens, F. Zappa Nardelli, and M. O. Myreen. x86-TSO: A rigorous and usable programmer's model for x86 multiprocessors. C. ACM, 53(7):89-97, 2010.
-
(2010)
C ACM
, vol.53
, Issue.7
-
-
Sewell, P.1
Sarkar, S.2
Owens, S.3
Nardelli, F.Z.4
Myreen, M.O.5
-
33
-
-
67649853468
-
The semantics of x86-CC multiprocessor machine code
-
[SSZN+09]
-
[SSZN+09] S. Sarkar, P. Sewell, F. Zappa Nardelli, S. Owens, T. Ridge, T. Braibant, M. Myreen, and J. Alglave. The semantics of x86-CC multiprocessor machine code. In Proc. POPL, 2009.
-
(2009)
Proc. POPL
-
-
Sarkar, S.1
Sewell, P.2
Nardelli, F.Z.3
Owens, S.4
Ridge, T.5
Braibant, T.6
Myreen, M.7
Alglave, J.8
-
34
-
-
77951122326
-
Ott: Effective tool support for the working semanticist
-
[SZNO+10]
-
[SZNO+10] P. Sewell, F. Zappa Nardelli, S. Owens, G. Peskine, T. Ridge, S. Sarkar, and R. Strniša. Ott: Effective tool support for the working semanticist. J. Funct. Program., 20(1):71-122, 2010.
-
(2010)
J. Funct. Program.
, vol.20
, Issue.1
, pp. 71-122
-
-
Sewell, P.1
Nardelli, F.Z.2
Owens, S.3
Peskine, S.G.4
Ridge, T.5
Sarkar, S.6
Strniša, R.7
-
35
-
-
77954700037
-
MemSAT: Checking axiomatic specifications of memory models
-
[TVD10]
-
[TVD10] E. Torlak, M. Vaziri, and J. Dolby. MemSAT: checking axiomatic specifications of memory models. In PLDI, 2010.
-
(2010)
PLDI
-
-
Torlak, E.1
Vaziri, M.2
Dolby, J.3
|