메뉴 건너뛰기




Volumn , Issue , 2012, Pages 524-535

End-to-end sequential consistency

Author keywords

[No Author keywords available]

Indexed keywords

MULTITASKING; PROGRAM COMPILERS;

EID: 84864839495     PISSN: 10636897     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2366231.2337220     Document Type: Conference Paper
Times cited : (80)

References (55)
  • 1
    • 77952558128 scopus 로고    scopus 로고
    • White paper
    • AMD Corporation. AMD-V Nested Paging. White paper. http://sites.amd.com/ us/business/itsolutions/virtualization/Pages/amd-v.aspx, 2008.
    • (2008) AMD-V Nested Paging
  • 2
    • 0029703696 scopus 로고    scopus 로고
    • Source-level debugging of scalar optimized code
    • A.-R. Adl-Tabatabai and T. Gross. Source-Level Debugging of Scalar Optimized Code. In PLDI, 1996.
    • (1996) PLDI
    • Adl-Tabatabai, A.-R.1    Gross, T.2
  • 4
    • 0025433676 scopus 로고
    • Weak ordering - A new definition
    • S. V. Adve and M. D. Hill. Weak Ordering-A New Definition. In ISCA, 1990.
    • (1990) ISCA
    • Adve, S.V.1    Hill, M.D.2
  • 6
    • 76749165809 scopus 로고    scopus 로고
    • BulkCompiler: High-performance sequential consistency through cooperative compiler and hardware support
    • W. Ahn, S. Qi, J.-W. Lee, M. Nicolaides, X. Fang, J. Torrellas, D. Wong, and S. Midkiff. BulkCompiler: High-Performance Sequential Consistency through Cooperative Compiler and Hardware Support. In MICRO, 2009.
    • (2009) MICRO
    • Ahn, W.1    Qi, S.2    Lee, J.-W.3    Nicolaides, M.4    Fang, X.5    Torrellas, J.6    Wong, D.7    Midkiff, S.8
  • 7
    • 0003292666 scopus 로고    scopus 로고
    • Generating representative web workloads for network and server performance evaluation
    • P. Barford and M. Crovella. Generating Representative Web Workloads for Network and Server Performance Evaluation. In SIGMETRICS, 1998.
    • (1998) SIGMETRICS
    • Barford, P.1    Crovella, M.2
  • 8
    • 63549095070 scopus 로고    scopus 로고
    • The PARSEC benchmark suite: Characterization and architectural implications
    • C. Bienia, S. Kumar, J. P. Singh, and K. Li. The PARSEC Benchmark Suite: Characterization and Architectural Implications. In PACT, 2008.
    • (2008) PACT
    • Bienia, C.1    Kumar, S.2    Singh, J.P.3    Li, K.4
  • 9
    • 70450248788 scopus 로고    scopus 로고
    • InvisiFence: Performance-transparent memory ordering in conventional multiprocessors
    • C. Blundell, M. Martin, and T. Wenisch. InvisiFence: Performance- Transparent Memory Ordering in Conventional Multiprocessors. In ISCA, 2009.
    • (2009) ISCA
    • Blundell, C.1    Martin, M.2    Wenisch, T.3
  • 10
    • 57349165412 scopus 로고    scopus 로고
    • Foundations of the C++ concurrency memory model
    • H. J. Boehm and S. V. Adve. Foundations of the C++ Concurrency Memory Model. In PLDI, 2008.
    • (2008) PLDI
    • Boehm, H.J.1    Adve, S.V.2
  • 11
    • 0037924416 scopus 로고    scopus 로고
    • Ownership types for safe programming: Preventing data races and deadlocks
    • C. Boyapati, R. Lee, and M. Rinard. Ownership Types forSafe Programming: Preventing Data Races and Deadlocks. In OOPSLA, 2002.
    • (2002) OOPSLA
    • Boyapati, C.1    Lee, R.2    Rinard, M.3
  • 12
    • 0035551906 scopus 로고    scopus 로고
    • A parameterized type system for race-free java programs
    • C. Boyapati and M. Rinard. A Parameterized Type System for Race-Free Java Programs. In OOPSLA, 2001.
    • (2001) OOPSLA
    • Boyapati, C.1    Rinard, M.2
  • 13
    • 35348862407 scopus 로고    scopus 로고
    • BulkSC: Bulk enforcement of sequential consistency
    • L. Ceze, J. Tuck, P.Montesinos, and J. Torrellas. BulkSC: Bulk Enforcement of Sequential Consistency. In ISCA, 2007.
    • (2007) ISCA
    • Ceze, L.1    Tuck, J.2    Montesinos, P.3    Torrellas, J.4
  • 14
    • 85184623942 scopus 로고    scopus 로고
    • Alpha 21264 microprocessorhardware reference manual
    • Compaq Computer Corporation
    • Compaq Computer Corporation. Alpha 21264 MicroprocessorHardware Reference Manual. Order Number: EC-RJRZA-TE.
    • Order Number: EC-RJRZA-TE
  • 15
    • 80052527303 scopus 로고    scopus 로고
    • Increasing the effectiveness of directory caches by deactivating coherence for private memory blocks
    • B. Cuesta, A. Ros, M. E. Gómez, A. Robles, and J. Duato. Increasing the Effectiveness of Directory Caches by Deactivating Coherence for Private Memory Blocks. In ISCA, 2011.
    • (2011) ISCA
    • Cuesta, B.1    Ros, A.2    Gómez, M.E.3    Robles, A.4    Duato, J.5
  • 16
    • 85184642262 scopus 로고    scopus 로고
    • Stack allocation and synchronization optimizations for java using escape analysis
    • J. deok Choi, M. Gupta, M. J. Serrano, V. C, and S. P. Midkiff. Stack Allocation and Synchronization Optimizations for Java using Escape Analysis. ACM TOPLAS, 2003.
    • (2003) ACM TOPLAS
    • Deok Choi, J.1    Gupta, M.2    Serrano, M.J.3    C, V.4    Midkiff, S.P.5
  • 18
    • 35448953399 scopus 로고    scopus 로고
    • Goldilocks: A race and transaction-aware java runtime
    • T. Elmas, S. Qadeer, and S. Tasiran. Goldilocks: A Race and Transaction-Aware Java Runtime. In PLDI, 2007.
    • (2007) PLDI
    • Elmas, T.1    Qadeer, S.2    Tasiran, S.3
  • 19
    • 85184649253 scopus 로고    scopus 로고
    • The FeS2 simulator. http://fes2.cs.uiuc.edu/.
  • 20
    • 70450237676 scopus 로고    scopus 로고
    • FastTrack: Efficient and precise dynamic race detection
    • C. Flanagan and S. Freund. FastTrack: Efficient and precise dynamic race detection. In PLDI, 2009.
    • (2009) PLDI
    • Flanagan, C.1    Freund, S.2
  • 21
    • 0034446877 scopus 로고    scopus 로고
    • Type-based race detection for java
    • C. Flanagan and S. N. Freund. Type-Based Race Detection for Java. In PLDI, pages 219-232, 2000.
    • (2000) PLDI , pp. 219-232
    • Flanagan, C.1    Freund, S.N.2
  • 22
    • 0001566392 scopus 로고
    • Two techniques to enhance the performance of memory consistency models
    • K. Gharachorloo, A. Gupta, and J. Hennessy. Two Techniques to Enhance the Performance of Memory Consistency Models. In ICPP, 1991.
    • (1991) ICPP
    • Gharachorloo, K.1    Gupta, A.2    Hennessy, J.3
  • 23
    • 79959916915 scopus 로고    scopus 로고
    • Speculative sequential consistency with little custom storage
    • C. Gniady and B. Falsafi. Speculative Sequential Consistency with Little Custom Storage. In PACT, 2002.
    • (2002) PACT
    • Gniady, C.1    Falsafi, B.2
  • 27
    • 70350601187 scopus 로고    scopus 로고
    • Reactive NUCA: Near-optimal block placement and replication in distributed caches
    • N. Hardavellas, M. Ferdman, B. Falsafi, and A. Ailamaki. Reactive NUCA: Near-Optimal Block Placement and Replication in Distributed Caches. In ISCA, 2009.
    • (2009) ISCA
    • Hardavellas, N.1    Ferdman, M.2    Falsafi, B.3    Ailamaki, A.4
  • 29
    • 0027262011 scopus 로고
    • Transactional memory: Architectural support for lock-free data structures
    • M. Herlihy and J. E. B. Moss. Transactional Memory: Architectural Support for Lock-Free Data Structures. In ISCA, 1993.
    • (1993) ISCA
    • Herlihy, M.1    Moss, J.E.B.2
  • 30
    • 0032138592 scopus 로고    scopus 로고
    • Multiprocessors should support simple memory-consistency models
    • M. D. Hill. Multiprocessors Should Support Simple Memory-Consistency Models. IEEE Computer, 31:28-34, 1998.
    • (1998) IEEE Computer , vol.31 , pp. 28-34
    • Hill, M.D.1
  • 31
    • 0032629047 scopus 로고    scopus 로고
    • A system-level specification framework for I/O architectures
    • M. D. Hill, A. E. Condon, M. Plakal, and D. J. Sorin. A System-Level Specification Framework for I/O Architectures. In SPAA, 1999.
    • (1999) SPAA
    • Hill, M.D.1    Condon, A.E.2    Plakal, M.3    Sorin, D.J.4
  • 34
    • 33845388515 scopus 로고    scopus 로고
    • Making sequential consistency practical in titanium
    • A. Kamil, J. Su, and K. Yelick. Making Sequential Consistency Practical in Titanium. In ICS, 2005.
    • (2005) ICS
    • Kamil, A.1    Su, J.2    Yelick, K.3
  • 35
    • 78149250399 scopus 로고    scopus 로고
    • Subspace snooping: Filtering snoops with operating system support
    • D. Kim, J. Ahn, J. Kim, and J. Huh. Subspace Snooping: Filtering Snoops with Operating System Support. In PACT, 2010.
    • (2010) PACT
    • Kim, D.1    Ahn, J.2    Kim, J.3    Huh, J.4
  • 36
    • 0018518477 scopus 로고
    • How to make a multiprocessor computer that correctly executes multiprocess programs
    • L. Lamport. How toMake aMultiprocessor Computer that Correctly Executes Multiprocess Programs. IEEE Computer, 1979.
    • (1979) IEEE Computer
    • Lamport, L.1
  • 37
    • 3042658703 scopus 로고    scopus 로고
    • LLVM: A compilation framework for lifelong program analysis & transformation
    • C. Lattner and V. Adve. LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. In CGO, 2004.
    • (2004) CGO
    • Lattner, C.1    Adve, V.2
  • 38
    • 78149267285 scopus 로고    scopus 로고
    • Efficient sequential consistency using conditional fences
    • C. Lin, V. Nagarajan, and R. Gupta. Efficient SequentialConsistency Using Conditional Fences. In PACT, 2010.
    • (2010) PACT
    • Lin, C.1    Nagarajan, V.2    Gupta, R.3
  • 39
    • 84863364353 scopus 로고    scopus 로고
    • Efficient sequential consistency via conflict ordering
    • C. Lin, V. Nagarajan, R. Gupta, and B. Rajaram. Efficient Sequential Consistency via Conflict Ordering. In ASPLOS, 2012.
    • (2012) ASPLOS
    • Lin, C.1    Nagarajan, V.2    Gupta, R.3    Rajaram, B.4
  • 40
    • 80052386941 scopus 로고    scopus 로고
    • Conflict exceptions: Providing simple parallel language semantics with precise hardware exceptions
    • B. Lucia, L. Ceze, K. Strauss, S. Qadeer, and H. Boehm. Conflict Exceptions: Providing Simple Parallel Language Semantics with Precise Hardware Exceptions. In ISCA, 2010.
    • (2010) ISCA
    • Lucia, B.1    Ceze, L.2    Strauss, K.3    Qadeer, S.4    Boehm, H.5
  • 42
    • 77954749619 scopus 로고    scopus 로고
    • DRFx: A simple and efficient memory model for concurrent programming languages
    • D. Marino, A. Singh, T. Millstein, M. Musuvathi, and S. Narayanasamy. DRFx: A Simple and Efficient Memory Model for Concurrent Programming Languages. In PLDI,2010.
    • (2010) PLDI
    • Marino, D.1    Singh, A.2    Millstein, T.3    Musuvathi, M.4    Narayanasamy, S.5
  • 45
  • 46
    • 35548939899 scopus 로고    scopus 로고
    • Automatically classifying benign and harmful data races using replay analysis
    • S. Narayanasamy, Z. Wang, J. Tigani, A. Edwards, and B. Calder. Automatically Classifying Benign and Harmful Data Races using Replay Analysis. In PLDI, 2007.
    • (2007) PLDI
    • Narayanasamy, S.1    Wang, Z.2    Tigani, J.3    Edwards, A.4    Calder, B.5
  • 47
    • 33846483949 scopus 로고    scopus 로고
    • Intel virtualization technology: Hardware support for efficient processor virtualization
    • G. Neiger, A. Santoni, F. Leung, D. Rodgers, and R. Uhlig. Intel Virtualization Technology: Hardware Support for Efficient Processor Virtualization. Intel Technology Journal, 10(3), 2006.
    • (2006) Intel Technology Journal , vol.10 , Issue.3
    • Neiger, G.1    Santoni, A.2    Leung, F.3    Rodgers, D.4    Uhlig, R.5
  • 48
    • 0038346243 scopus 로고    scopus 로고
    • ReEnact: Using thread- level speculation mechanisms to debug data races in multithreaded codes
    • June
    • M. Prvulovic and J. Torrelas. ReEnact: Using Thread- Level Speculation Mechanisms to Debug Data Races in Multithreaded codes. In ISCA, June 2003.
    • (2003) ISCA
    • Prvulovic, M.1    Torrelas, J.2
  • 49
    • 0030721203 scopus 로고    scopus 로고
    • Using speculative retirement and larger instruction windows to narrow the performance gap between memory consistency models
    • P. Ranganathan, V. Pai, and S. Adve. Using Speculative Retirement and Larger Instruction Windows to Narrow the Performance Gap between Memory Consistency Models. In SPAA, 1997.
    • (1997) SPAA
    • Ranganathan, P.1    Pai, V.2    Adve, S.3
  • 50
    • 0034824488 scopus 로고    scopus 로고
    • Pointer and escape analysis for multithreaded programs
    • A. Salcianu and M. Rinard. Pointer and escape analysis for multithreaded programs. In PPoPP, 2001.
    • (2001) PPoPP
    • Salcianu, A.1    Rinard, M.2
  • 51
    • 0023994389 scopus 로고
    • Efficient and correct execution of parallel programs that share memory
    • D. Shasha and M. Snir. Efficient and Correct Execution of Parallel Programs that Share Memory. TOPLAS, 10(2), 1988.
    • (1988) TOPLAS , vol.10 , Issue.2
    • Shasha, D.1    Snir, M.2
  • 53
    • 31844442862 scopus 로고    scopus 로고
    • Compiler techniques for high performance sequentially consistent java programs
    • Z. Sura, X. Fang, C. Wong, S. Midkiff, J. Lee, and D. Padua. Compiler Techniques for High Performance Sequentially Consistent Java Programs. In PPoPP, 2005.
    • (2005) PPoPP
    • Sura, Z.1    Fang, X.2    Wong, C.3    Midkiff, S.4    Lee, J.5    Padua, D.6
  • 55
    • 0029194459 scopus 로고
    • The SPLASH-2 programs: Characterization and methodological considerations
    • S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta. The SPLASH-2 Programs: Characterization and Methodological Considerations. In ISCA, 1995.
    • (1995) ISCA
    • Woo, S.C.1    Ohara, M.2    Torrie, E.3    Singh, J.P.4    Gupta, A.5


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