메뉴 건너뛰기




Volumn 6887 LNCS, Issue , 2011, Pages 146-162

Verifying fence elimination optimisations

Author keywords

[No Author keywords available]

Indexed keywords

CONTROL FLOW ANALYSIS; GLOBAL SIMULATION; OPTIMISATIONS; PROOF OF CORRECTNESS; RELAXED MEMORY MODELS; SOUNDNESS PROOFS;

EID: 80053096806     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-642-23702-7_14     Document Type: Conference Paper
Times cited : (26)

References (29)
  • 1
    • 0026154452 scopus 로고
    • The existence of refinement mappings
    • Abadi, M., Lamport, L.: The existence of refinement mappings. Theor. Comput. Sci., 253-284 (1991)
    • (1991) Theor. Comput. Sci. , pp. 253-284
    • Abadi, M.1    Lamport, L.2
  • 4
    • 70349601646 scopus 로고    scopus 로고
    • Mechanized semantics for the clight subset of the C language
    • Blazy, S., Leroy, X.: Mechanized semantics for the Clight subset of the C language. J. Autom. Reasoning 43(3), 263-288 (2009)
    • (2009) J. Autom. Reasoning , vol.43 , Issue.3 , pp. 263-288
    • Blazy, S.1    Leroy, X.2
  • 5
    • 35448932808 scopus 로고    scopus 로고
    • CheckFence: Checking consistency of concurrent data types on relaxed memory models
    • Burckhardt, S., Alur, R., Martin, M.M.K.: CheckFence: checking consistency of concurrent data types on relaxed memory models. In: PLDI (2007)
    • (2007) PLDI
    • Burckhardt, S.1    Alur, R.2    Martin, M.M.K.3
  • 6
    • 77951568206 scopus 로고    scopus 로고
    • Verifying local transformations on relaxed memory models
    • Gupta, R. (ed.) LNCS Springer, Heidelberg
    • Burckhardt, S., Musuvathi, M., Singh, V.: Verifying local transformations on relaxed memory models. In: Gupta, R. (ed.) CC 2010. LNCS, vol. 6011, pp. 104-123. Springer, Heidelberg (2010)
    • (2010) CC 2010 , vol.6011 , pp. 104-123
    • Burckhardt, S.1    Musuvathi, M.2    Singh, V.3
  • 7
    • 56449127224 scopus 로고    scopus 로고
    • STAMP: Stanford trans-actional applications for multi-processing
    • Cao Minh, C., Chung, J., Kozyrakis, C., Olukotun, K.: STAMP: Stanford trans-actional applications for multi-processing. In: IISWC (2008)
    • (2008) IISWC
    • Cao Minh, C.1    Chung, J.2    Kozyrakis, C.3    Olukotun, K.4
  • 8
    • 84939548143 scopus 로고    scopus 로고
    • v. 1.5 August
    • The Compcert verified compiler, v. 1.5 (August 2009), http://compcert.inria.fr/release/compcert-1.5.tgz
    • (2009) The Compcert Verified Compiler
  • 9
    • 80053122289 scopus 로고    scopus 로고
    • CompCertTSO (2011), http://www.cl.cam.ac.uk/~pes20/CompCertTSO
    • (2011) CompCertTSO
  • 11
    • 70349302162 scopus 로고    scopus 로고
    • Volatiles are miscompiled, and what to do about it
    • Eide, E., Regehr, J.: Volatiles are miscompiled, and what to do about it. In: EM-SOFT (2008)
    • (2008) EM-SOFT
    • Eide, E.1    Regehr, J.2
  • 12
    • 6344219523 scopus 로고    scopus 로고
    • Ph.D. thesis, University of Cambridge, also available as Tech. Report UCAM-CL-TR-639
    • Fraser, K.: Practical Lock Freedom. Ph.D. thesis, University of Cambridge, also available as Tech. Report UCAM-CL-TR-639 (2003)
    • (2003) Practical Lock Freedom
    • Fraser, K.1
  • 13
    • 35648929450 scopus 로고    scopus 로고
    • Memory model sensitive bytecode verification
    • DOI 10.1007/s10703-007-0041-6
    • Huynh, T.Q., Roychoudhury, A.: Memory model sensitive bytecode verification. Form. Methods Syst. Des. 31, 281-305 (2007) (Pubitemid 350036798)
    • (2007) Formal Methods in System Design , vol.31 , Issue.3 , pp. 281-305
    • Huynh, T.Q.1    Roychoudhury, A.2
  • 14
  • 15
    • 0035416088 scopus 로고    scopus 로고
    • Hiding relaxed memory consistency with a compiler
    • DOI 10.1109/12.947002, Parallel Architecture and Compilation Techniques (PACT 2000)
    • Lee, J., Padua, D.A.: Hiding relaxed memory consistency with a compiler. IEEE Trans. Comput. 50, 824-833 (2001) (Pubitemid 32922844)
    • (2001) IEEE Transactions on Computers , vol.50 , Issue.8 , pp. 824-833
    • Lee, J.1    Padua, D.A.2
  • 16
    • 70849111798 scopus 로고    scopus 로고
    • A formally verified compiler back-end
    • Leroy, X.: A formally verified compiler back-end. Journal of Automated Reasoning 43(4), 363-446 (2009), http://gallium.inria.fr/~xleroy/publi/compcert- backend.pdf
    • (2009) Journal of Automated Reasoning , vol.43 , Issue.4 , pp. 363-446
    • Leroy, X.1
  • 17
    • 0005336501 scopus 로고
    • Forward and backward simulations I: Untimed systems
    • Lynch, N., Vaandrager, F.: Forward and backward simulations I: untimed systems. Inf. Comput. 121, 214-233 (1995)
    • (1995) Inf. Comput. , vol.121 , pp. 214-233
    • Lynch, N.1    Vaandrager, F.2
  • 19
    • 0018434045 scopus 로고
    • Global optimization by suppression of partial redundancies
    • DOI 10.1145/359060.359069
    • Morel, E., Renvoise, C.: Global optimization by suppression of partial redundancies. Commun. ACM 22, 96-103 (1979) (Pubitemid 9443113)
    • (1979) Commun ACM , vol.22 , Issue.2 , pp. 96-103
    • Morel, E.1
  • 20
    • 70350341656 scopus 로고    scopus 로고
    • A better ×86 memory model: X86-TSO
    • Berghofer, S., Nipkow, T., Urban, C., Wenzel, M. (eds.) LNCS Springer, Heidelberg
    • Owens, S., Sarkar, S., Sewell, P.: A better ×86 memory model: ×86-TSO. In: Berghofer, S., Nipkow, T., Urban, C., Wenzel, M. (eds.) TPHOLs 2009. LNCS, vol. 5674, pp. 391-407. Springer, Heidelberg (2009)
    • (2009) TPHOLs 2009 , vol.5674 , pp. 391-407
    • Owens, S.1    Sarkar, S.2    Sewell, P.3
  • 22
    • 49049109657 scopus 로고    scopus 로고
    • On validity of program transformations in the java memory model
    • Ryan, M. (ed.) LNCS Springer, Heidelberg
    • Ševčǐk, J., Aspinall, D.: On validity of program transformations in the java memory model. In: Ryan, M. (ed.) ECOOP 2008. LNCS, vol. 5142, pp. 27-51. Springer, Heidelberg (2008)
    • (2008) ECOOP 2008 , vol.5142 , pp. 27-51
    • Ševčǐk, J.1    Aspinall, D.2
  • 23
    • 79959909081 scopus 로고    scopus 로고
    • Safe optimisations for shared-memory concurrent programs
    • Ševčik, J.: Safe optimisations for shared-memory concurrent programs. In: PLDI (2011)
    • (2011) PLDI
    • Ševčik, J.1
  • 25
    • 77953950611 scopus 로고    scopus 로고
    • ×86-TSO: A rigorous and usable programmer's model for ×86 multiprocessors
    • Sewell, P., Sarkar, S., Owens, S., Zappa Nardelli, F., Myreen, M.O.: ×86-TSO: a rigorous and usable programmer's model for ×86 multiprocessors. Commun. ACM 53(7), 89-97 (2010)
    • (2010) Commun. ACM , vol.53 , Issue.7 , pp. 89-97
    • Sewell, P.1    Sarkar, S.2    Owens, S.3    Zappa Nardelli, F.4    Myreen, M.O.5
  • 26
    • 0023994389 scopus 로고
    • Efficient and correct execution of parallel programs that share memory
    • DOI 10.1145/42190.42277
    • Shasha, D., Snir, M.: Efficient and correct execution of parallel programs that share memory. ACM Trans. Program. Lang. Syst. 10, 282-312 (1988) (Pubitemid 18638207)
    • (1988) ACM Transactions on Programming Languages and Systems , vol.10 , Issue.2 , pp. 282-312
    • Shasha, D.1    Snir, M.2
  • 27
    • 31844442862 scopus 로고    scopus 로고
    • Compiler techniques for high performance sequentially consistent java programs
    • Sura, Z., Fang, X., Wong, C.-L., Midkiff, S.P., Lee, J., Padua, D.: Compiler techniques for high performance sequentially consistent Java programs. In: PPoPP (2005)
    • (2005) PPoPP
    • Sura, Z.1    Fang, X.2    Wong, C.-L.3    Midkiff, S.P.4    Lee, J.5    Padua, D.6


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