메뉴 건너뛰기




Volumn , Issue , 2010, Pages 111-119

Automatic inference of memory fences

Author keywords

[No Author keywords available]

Indexed keywords

AUTOMATIC INFERENCE; COMPLEX TASK; CONCURRENT DATA STRUCTURES; CONCURRENT PROGRAM; ERROR PRONES; FINITE STATE PROGRAM; INPUT PROGRAMS; MEMORY MODELS; MEMORY OPERATIONS; MODERN ARCHITECTURES; NON-BLOCKING; NON-TRIVIAL ALGORITHMS; ORDERING CONSTRAINTS; RELAXED MEMORY MODELS; SAFETY SPECIFICATIONS;

EID: 79958703851     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (75)

References (36)
  • 2
    • 0030382365 scopus 로고    scopus 로고
    • Shared memory consistency models: A tutorial
    • S. V. Adve and K. Gharachorloo, "Shared memory consistency models: A tutorial," IEEE Computer, vol. 29, pp. 66-76, 1995. (Pubitemid 126517873)
    • (1996) Computer , vol.29 , Issue.12 , pp. 66-76
    • Adve, S.V.1    Gharachorloo, K.2
  • 3
    • 0018518477 scopus 로고
    • How to make a multiprocessor computer that correctly executes multiprocess programs
    • L. Lamport, "How to make a multiprocessor computer that correctly executes multiprocess program," IEEE Trans. Comput., vol. 28, no. 9, pp. 690-691, 1979. (Pubitemid 10420526)
    • (1979) IEEE Transactions on Computers , vol.C-28 , Issue.9 , pp. 690-691
    • Lamport Leslie1
  • 4
    • 85024275309 scopus 로고    scopus 로고
    • Software and the concurrency revolution
    • H. Sutter and J. Larus, "Software and the concurrency revolution," Queue, vol. 3, no. 7, pp. 54-62, 2005.
    • (2005) Queue , vol.3 , Issue.7 , pp. 54-62
    • Sutter, H.1    Larus, J.2
  • 8
    • 35648929450 scopus 로고    scopus 로고
    • Memory model sensitive bytecode verification
    • T. Q. Huynh and A. Roychoudhury, "Memory model sensitive bytecode verification," Form. Methods Syst. Des., vol. 31, no. 3, 2007.
    • (2007) Form. Methods Syst. Des. , vol.31 , Issue.3
    • Huynh, T.Q.1    Roychoudhury, A.2
  • 10
    • 0036957154 scopus 로고    scopus 로고
    • Safe memory reclamation for dynamic lock-free objects using atomic reads and writes
    • M. M. Michael, "Safe memory reclamation for dynamic lock-free objects using atomic reads and writes," in PODC, 2002, pp. 21-30.
    • (2002) PODC , pp. 21-30
    • Michael, M.M.1
  • 11
    • 0004328283 scopus 로고
    • I. SPARC International Upper Saddle River, NJ, USA: Prentice-Hall, Inc.
    • I. SPARC International, The SPARC architecture manual (version 9). Upper Saddle River, NJ, USA: Prentice-Hall, Inc., 1994.
    • (1994) The SPARC Architecture Manual (version 9)
  • 12
    • 0038043465 scopus 로고    scopus 로고
    • Information-flow models for shared memory with an application to the powerpc architecture
    • A. Adir, H. Attiya, and G. Shurek, "Information-flow models for shared memory with an application to the powerpc architecture," IEEE Trans. Parallel Distrib. Syst., vol. 14, no. 5, pp. 502-515, 2003.
    • (2003) IEEE Trans. Parallel Distrib. Syst. , vol.14 , Issue.5 , pp. 502-515
    • Adir, A.1    Attiya, H.2    Shurek, G.3
  • 13
    • 0032671416 scopus 로고    scopus 로고
    • Commit-reconcile & fences (crf): A new memory model for architects and compiler writers
    • X. Shen, Arvind, and L. Rudolph, "Commit-reconcile & fences (crf): a new memory model for architects and compiler writers," SIGARCH Comput. Archit. News, vol. 27, no. 2, pp. 150-161, 1999.
    • (1999) SIGARCH Comput. Archit. News , vol.27 , Issue.2 , pp. 150-161
    • Shen, X.1    Arvind2    Rudolph, L.3
  • 14
    • 17444412628 scopus 로고    scopus 로고
    • UMM: An operational memory model specification framework with integrated model checking capability
    • DOI 10.1002/cpe.837
    • Y. Yang, G. Gopalakrishnan, and G. Lindstrom, "Umm: an operational memory model specification framework with integrated model checking capability," Concurr. Comput.: Pract. Exper., vol. 17, no. 5-6, pp. 465-487, 2005. (Pubitemid 40539472)
    • (2005) Concurrency Computation Practice and Experience , vol.17 , Issue.5-6 SPEC. ISS. , pp. 465-487
    • Yang, Y.1    Gopalakrishnan, G.2    Lindstrom, G.3
  • 15
    • 0033076216 scopus 로고    scopus 로고
    • An executable specification and verifier for relaxed memory order
    • S. Park and D. L. Dill, "An executable specification and verifier for relaxed memory order," IEEE Transactions on Computers, vol. 48, 1999.
    • (1999) IEEE Transactions on Computers , vol.48
    • Park, S.1    Dill, D.L.2
  • 18
    • 0029723606 scopus 로고    scopus 로고
    • Simple, fast, and practical non-blocking and blocking concurrent queue algorithms
    • M. M. Michael and M. L. Scott, "Simple, fast, and practical non-blocking and blocking concurrent queue algorithms," in PODC, 1996, pp. 267-275.
    • (1996) PODC , pp. 267-275
    • Michael, M.M.1    Scott, M.L.2
  • 22
    • 57349175583 scopus 로고    scopus 로고
    • Deriving linearizable fine-grained concurrent objects
    • M. Vechev and E. Yahav, "Deriving linearizable fine-grained concurrent objects," in PLDI, 2008, pp. 125-135.
    • (2008) PLDI , pp. 125-135
    • Vechev, M.1    Yahav, E.2
  • 23
    • 77149166034 scopus 로고    scopus 로고
    • On the verification problem for weak memory models
    • M. F. Atig, A. Bouajjani, S. Burckhardt, and M. Musuvathi, "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
  • 24
    • 79958760117 scopus 로고    scopus 로고
    • State-space exploration for concurrent algorithms under weak memory orderings: (Preliminary version)
    • B. Jonsson, "State-space exploration for concurrent algorithms under weak memory orderings: (preliminary version)," SIGARCH Comput. Archit. News, vol. 36, no. 5, pp. 65-71, 2008.
    • (2008) SIGARCH Comput. Archit. News , vol.36 , Issue.5 , pp. 65-71
    • Jonsson, B.1
  • 25
    • 0023994389 scopus 로고
    • Efficient and correct execution of parallel programs that share memory
    • DOI 10.1145/42190.42277
    • D. Shasha and M. Snir, "Efficient and correct execution of parallel programs that share memory," ACM Trans. Program. Lang. Syst., vol. 10, no. 2, pp. 282-312, 1988. (Pubitemid 18638207)
    • (1988) ACM Transactions on Programming Languages and Systems , vol.10 , Issue.2 , pp. 282-312
    • Shasha Dennis1    Snir Marc2
  • 26
    • 0035416088 scopus 로고    scopus 로고
    • Hiding relaxed memory consistency with a compiler
    • DOI 10.1109/12.947002, Parallel Architecture and Compilation Techniques (PACT 2000)
    • J. Lee and D. A. Padua, "Hiding relaxed memory consistency with a compiler," IEEE Trans. Comput., vol. 50, no. 8, pp. 824-833, 2001. (Pubitemid 32922844)
    • (2001) IEEE Transactions on Computers , vol.50 , Issue.8 , pp. 824-833
    • Lee, J.1    Padua, D.A.2
  • 27
    • 1142280971 scopus 로고    scopus 로고
    • Automatic fence insertion for shared memory multiprocessing
    • X. Fang, J. Lee, and S. P. Midkiff, "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
  • 28
    • 33745171747 scopus 로고    scopus 로고
    • Automatic implementation of programming language consistency models
    • Z. Sura, C. Wong, X. Fang, J. Lee, S. Midkiff, and D. Padua, "Automatic implementation of programming language consistency models," LNCS, vol. 2481, p. 172, 2005.
    • (2005) LNCS , vol.2481 , pp. 172
    • Sura, Z.1    Wong, C.2    Fang, X.3    Lee, J.4    Midkiff, S.5    Padua, D.6
  • 29
    • 48949090119 scopus 로고    scopus 로고
    • Effective program verification for relaxed memory models
    • S. Burckhardt and M. Musuvathi, "Effective program verification for relaxed memory models," in CAV, 2008, pp. 107-120.
    • (2008) CAV , pp. 107-120
    • Burckhardt, S.1    Musuvathi, M.2
  • 30
    • 77954753036 scopus 로고    scopus 로고
    • Sound and complete monitoring of sequential consistency in relaxed memory models
    • [Online]. Available
    • J. Burnim, K. Sen, and C. Stergiou, "Sound and complete monitoring of sequential consistency in relaxed memory models," Tech. Rep. UCB/EECS-2010-31. [Online]. Available: http://www.eecs.berkeley.edu/Pubs/ TechRpts/2010/EECS-2010-31.html
    • Tech. Rep. UCB/EECS-2010-31
    • Burnim, J.1    Sen, K.2    Stergiou, C.3
  • 33
    • 77950883615 scopus 로고    scopus 로고
    • Abstraction-guided synthesis of synchronization
    • M. Vechev, E. Yahav, and G. Yorsh, "Abstraction-guided synthesis of synchronization," in POPL '10, 2010.
    • (2010) POPL '10
    • Vechev, M.1    Yahav, E.2    Yorsh, G.3
  • 34
    • 33847136887 scopus 로고    scopus 로고
    • On the effectiveness of speculative and selective memory fences
    • O. Trachsel, C. von Praun, and T. Gross, "On the effectiveness of speculative and selective memory fences," IPDPS, p. 15, 2006.
    • (2006) IPDPS , pp. 15
    • Trachsel, O.1    Von Praun, C.2    Gross, T.3
  • 35
    • 70450248788 scopus 로고    scopus 로고
    • Invisifence: Performance-transparent memory ordering in conventional multiprocessors
    • C. Blundell, M. M. Martin, and T. F. Wenisch, "Invisifence: performance-transparent memory ordering in conventional multiprocessors," in ISCA, 2009, pp. 233-244.
    • (2009) ISCA , pp. 233-244
    • Blundell, C.1    Martin, M.M.2    Wenisch, T.F.3


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