메뉴 건너뛰기




Volumn , Issue , 2011, Pages 187-198

Partial-coherence abstractions for relaxed memory models

Author keywords

abstract interpretation; concurrency; relaxed memory models; synthesis; weak memory models

Indexed keywords

BLENDING; FENCES; MODEL CHECKING; SEMANTICS; SPECIFICATIONS;

EID: 79959882075     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1993498.1993521     Document Type: Conference Paper
Times cited : (67)

References (41)
  • 1
    • 0030382365 scopus 로고
    • Shared memory consistency models: A tutorial
    • ADVE, S. V., AND GHARACHORLOO, K. Shared memory consistency models: A tutorial. IEEE Computer 29 (1995), 66-76.
    • (1995) IEEE Computer , vol.29 , pp. 66-76
    • Adve, S.V.1    Gharachorloo, K.2
  • 2
    • 77950894902 scopus 로고    scopus 로고
    • On the verification problem for weak memory models
    • ATIG, M. F., BOUAJJANI, A., BURCKHARDT, S., AND MUSUVATHI, M. On the verification problem for weak memory models. In POPL (2010), pp. 7-18.
    • (2010) POPL , pp. 7-18
    • Atig, M.F.1    Bouajjani, A.2    Burckhardt, S.3    Musuvathi, M.4
  • 3
    • 33745234219 scopus 로고    scopus 로고
    • Threads cannot be implemented as a library
    • BOEHM, H.-J. Threads cannot be implemented as a library. SIGPLAN Not. 40, 6 (2005), 261-268.
    • (2005) SIGPLAN Not. , vol.40 , Issue.6 , pp. 261-268
    • Boehm, H.-J.1
  • 5
    • 35448932808 scopus 로고    scopus 로고
    • Check-Fence: Checking consistency of concurrent data types on relaxed memory models
    • BURCKHARDT, S., ALUR, R., AND MARTIN, M. M. K. Check- Fence: checking consistency of concurrent data types on relaxed memory models. In PLDI (2007), pp. 12-21.
    • (2007) PLDI , pp. 12-21
    • Burckhardt, S.1    Alur, R.2    Martin, M.M.K.3
  • 6
    • 48949090119 scopus 로고    scopus 로고
    • Effective program verification for relaxed memory models
    • BURCKHARDT, S., AND MUSUVATHI, M. Effective program verification for relaxed memory models. In CAV (2008), pp. 107-120.
    • (2008) CAV , pp. 107-120
    • Burckhardt, S.1    Musuvathi, M.2
  • 9
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximation of fixed points
    • COUSOT, P., AND COUSOT, R. Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximation of fixed points. In POPL (1977), pp. 238-252.
    • (1977) POPL , pp. 238-252
    • Cousot, P.1    Cousot, R.2
  • 10
    • 0018294932 scopus 로고
    • Systematic design of program analysis frameworks
    • COUSOT, P., AND COUSOT, R. Systematic design of program analysis frameworks. In POPL (1979), pp. 269-282.
    • (1979) POPL , pp. 269-282
    • Cousot, P.1    Cousot, R.2
  • 12
    • 1142280971 scopus 로고    scopus 로고
    • Automatic fence insertion for shared memory multiprocessing
    • FANG, X., LEE, J., AND MIDKIFF, S. P. Automatic fence insertion for shared memory multiprocessing. In ICS (2003), pp. 285-294.
    • (2003) ICS , pp. 285-294
    • Fang, X.1    Lee, J.2    Midkiff, S.P.3
  • 13
    • 33746037222 scopus 로고    scopus 로고
    • Verification of communication protocols using abstract interpretation of FIFO queues
    • GALL, T. L., JEANNET, B., AND JRON, T. Verification of communication protocols using abstract interpretation of FIFO queues. In AMAST (2006), pp. 204-219.
    • (2006) AMAST , pp. 204-219
    • Gall, T.L.1    Jeannet, B.2    Jron, T.3
  • 17
    • 79958760117 scopus 로고    scopus 로고
    • State-space exploration for concurrent algorithms under weak memory orderings: (preliminary version)
    • JONSSON, B. State-space exploration for concurrent algorithms under weak memory orderings: (preliminary version). SIGARCH Comput. Archit. News 36, 5 (2008), 65-71.
    • (2008) SIGARCH Comput. Archit. News , vol.36 , Issue.5 , pp. 65-71
    • Jonsson, B.1
  • 18
    • 79958703851 scopus 로고    scopus 로고
    • Automatic inference of memory fences
    • KUPERSTEIN, M., VECHEV, M., AND YAHAV, E. Automatic inference of memory fences. In FMCAD (2010), pp. 111-119.
    • (2010) FMCAD , pp. 111-119
    • Kuperstein, M.1    Vechev, M.2    Yahav, E.3
  • 19
    • 0016090932 scopus 로고
    • A new solution of Dijkstra's concurrent programming problem
    • LAMPORT, L. A new solution of Dijkstra's concurrent programming problem. Commun. ACM 17, 8 (1974), 453-455.
    • (1974) Commun. ACM , vol.17 , Issue.8 , pp. 453-455
    • Lamport, L.1
  • 20
    • 0018518477 scopus 로고
    • How to make a multiprocessor computer that correctly executes multiprocess program
    • LAMPORT, L. How to make a multiprocessor computer that correctly executes multiprocess program. IEEE Trans. Comput. 28, 9 (1979), 690-691.
    • (1979) IEEE Trans. Comput. , vol.28 , Issue.9 , pp. 690-691
    • Lamport, L.1
  • 21
    • 0023288130 scopus 로고
    • A fast mutual exclusion algorithm
    • LAMPORT, L. A fast mutual exclusion algorithm. ACM Trans. Comput. Syst. 5, 1 (1987), 1-11.
    • (1987) ACM Trans. Comput. Syst. , vol.5 , Issue.1 , pp. 1-11
    • Lamport, L.1
  • 22
    • 0035416088 scopus 로고    scopus 로고
    • Hiding relaxed memory consistency with a compiler
    • LEE, J., AND PADUA, D. A. Hiding relaxed memory consistency with a compiler. IEEE Trans. Comput. 50, 8 (2001), 824-833.
    • (2001) IEEE Trans. Comput. , vol.50 , Issue.8 , pp. 824-833
    • Lee, J.1    Padua, D.A.2
  • 23
    • 78149369679 scopus 로고    scopus 로고
    • An automata-based symbolic approach for verifying programs on relaxed memory models
    • LINDEN, A., AND WOLPER, P. An automata-based symbolic approach for verifying programs on relaxed memory models. In SPIN (2010), pp. 212-226.
    • (2010) SPIN , pp. 212-226
    • Linden, A.1    Wolper, P.2
  • 24
    • 77954994294 scopus 로고    scopus 로고
    • Generating litmus tests for contrasting memory consistency models
    • MADOR-HAIM, S., ALUR, R., AND MARTIN, M. M. K. Generating litmus tests for contrasting memory consistency models. In CAV (2010), pp. 273-287.
    • (2010) CAV , pp. 273-287
    • Mador-Haim, S.1    Alur, R.2    Martin, M.M.K.3
  • 27
    • 35548939899 scopus 로고    scopus 로고
    • Automatically classifying benign and harmful data races using replay analysis
    • NARAYANASAMY, S., WANG, Z., TIGANI, J., EDWARDS, A., AND CALDER, B. Automatically classifying benign and harmful data races using replay analysis. In PLDI (2007), pp. 22-31.
    • (2007) PLDI , pp. 22-31
    • Narayanasamy, S.1    Wang, Z.2    Tigani, J.3    Edwards, A.4    Calder, B.5
  • 28
    • 77955029213 scopus 로고    scopus 로고
    • Reasoning about the implementation of concurrency abstractions on x86-TSO
    • OWENS, S. Reasoning about the implementation of concurrency abstractions on x86-TSO. In ECOOP (2010).
    • (2010) ECOOP
    • Owens, S.1
  • 29
    • 70350341656 scopus 로고    scopus 로고
    • A better x86 memory model: X86-TSO
    • OWENS, S., SARKAR, S., AND SEWELL, P. A better x86 memory model: x86-TSO. In TPHOLs (2009), pp. 391-407.
    • (2009) TPHOLs , pp. 391-407
    • Owens, S.1    Sarkar, S.2    Sewell, P.3
  • 30
    • 0033076216 scopus 로고    scopus 로고
    • An executable specification and verifier for relaxed memory order
    • PARK, S., AND DILL, D. L. An executable specification and verifier for relaxed memory order. IEEE Trans. on Computers 48 (1999).
    • (1999) IEEE Trans. on Computers , vol.48
    • Park, S.1    Dill, D.L.2
  • 31
    • 0000366742 scopus 로고
    • Myths about the mutual exclusion problem
    • PETERSON, G. L. Myths about the mutual exclusion problem. Inf. Process. Lett. 12, 3 (1981), 115-116.
    • (1981) Inf. Process. Lett. , vol.12 , Issue.3 , pp. 115-116
    • Peterson, G.L.1
  • 34
    • 0023994389 scopus 로고
    • Efficient and correct execution of parallel programs that share memory
    • SHASHA, D., AND SNIR, M. Efficient and correct execution of parallel programs that share memory. ACM Trans. Program. Lang. Syst. 10, 2 (1988), 282-312.
    • (1988) ACM Trans. Program. Lang. Syst. , vol.10 , Issue.2 , pp. 282-312
    • Shasha, D.1    Snir, M.2
  • 35
    • 0032671416 scopus 로고    scopus 로고
    • Commit-reconcile & fences (CRF): A new memory model for architects and compiler writers
    • SHEN, X., ARVIND, AND RUDOLPH, L. Commit-reconcile & fences (CRF): a new memory model for architects and compiler writers. SIGARCH Comput. Archit. News 27, 2 (1999), 150-161.
    • (1999) SIGARCH Comput. Archit. News , vol.27 , Issue.2 , pp. 150-161
    • Shen, X.1    Arvind2    Rudolph, L.3
  • 36
    • 0004328283 scopus 로고
    • SPARC INTERNATIONAL, INC. (version 9). Prentice-Hall, Inc., Upper Saddle River, NJ, USA
    • SPARC INTERNATIONAL, INC. The SPARC architecture manual (version 9). Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 1994.
    • (1994) The SPARC Architecture Manual
  • 37
    • 57349175583 scopus 로고    scopus 로고
    • Deriving linearizable fine-grained concurrent objects
    • VECHEV, M., AND YAHAV, E. Deriving linearizable fine-grained concurrent objects. In PLDI (2008), pp. 125-135.
    • (2008) PLDI , pp. 125-135
    • Vechev, M.1    Yahav, E.2
  • 38
    • 77950883615 scopus 로고    scopus 로고
    • Abstraction-guided synthesis of synchronization
    • VECHEV, M., YAHAV, E., AND YORSH, G. Abstraction-guided synthesis of synchronization. In POPL (2010), pp. 327-338.
    • (2010) POPL , pp. 327-338
    • Vechev, M.1    Yahav, E.2    Yorsh, G.3
  • 39
    • 35448963440 scopus 로고    scopus 로고
    • CGCExplorer: A semi-automated search procedure for provably correct concurrent collectors
    • VECHEV, M. T., YAHAV, E., BACON, D. F., AND RINETZKY, N. CGCExplorer: a semi-automated search procedure for provably correct concurrent collectors. In PLDI (2007), pp. 456-467.
    • (2007) PLDI , pp. 456-467
    • Vechev, M.T.1    Yahav, E.2    Bacon, D.F.3    Rinetzky, N.4
  • 40
    • 70350637815 scopus 로고    scopus 로고
    • Inferring synchronization under limited observability
    • VECHEV, M. T., YAHAV, E., AND YORSH, G. Inferring synchronization under limited observability. In TACAS (2009), pp. 139-154.
    • (2009) TACAS , pp. 139-154
    • Vechev, M.T.1    Yahav, E.2    Yorsh, G.3
  • 41
    • 17444412628 scopus 로고    scopus 로고
    • UMM: An operational memory model specification framework with integrated model checking capability
    • YANG, Y., GOPALAKRISHNAN, G., AND LINDSTROM, G. UMM: an operational memory model specification framework with integrated model checking capability. Concurr. Comput. : Pract. Exper. 17, 5-6 (2005), 465-487.
    • (2005) Concurr. Comput.: Pract. Exper. , vol.17 , Issue.5-6 , pp. 465-487
    • Yang, Y.1    Gopalakrishnan, G.2    Lindstrom, G.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.