메뉴 건너뛰기




Volumn , Issue , 2000, Pages 111-122

Hiding relaxed memory consistency with compilers

Author keywords

[No Author keywords available]

Indexed keywords

ALGORITHMS; COMPUTATIONAL COMPLEXITY; COMPUTER SIMULATION; CONSTRAINT THEORY; DATA STORAGE EQUIPMENT; PROGRAM COMPILERS; REDUCED INSTRUCTION SET COMPUTING;

EID: 0034511270     PISSN: 1089795X     EISSN: None     Source Type: Journal    
DOI: 10.1109/PACT.2000.888336     Document Type: Article
Times cited : (18)

References (42)
  • 1
    • 85177129729 scopus 로고
    • University of Wisconsin-Madison
    • S. Adve Designing Memory Consistency Models for Shared-Memory Multiprocessors December 1993 University of Wisconsin-Madison
    • (1993)
    • Adve, S.1
  • 2
    • 0030382365 scopus 로고    scopus 로고
    • Shared memory consistency models: A tutorial
    • S. V. Adve K. Gharachorloo Shared memory consistency models: A tutorial IEEE Computer 66 76 December 1996
    • (1996) IEEE Computer , pp. 66-76
    • Adve, S.V.1    Gharachorloo, K.2
  • 3
    • 0025433676 scopus 로고
    • Weak ordering - a new definition
    • S. V. Adve M. D. Hill Weak ordering-a new definition Proceedings of The 17th Annual International Symposium on Computer Architecture (ISCA) 2 14 Proceedings of The 17th Annual International Symposium on Computer Architecture (ISCA) 1990-May
    • (1990) , pp. 2-14
    • Adve, S.V.1    Hill, M.D.2
  • 4
    • 0003415652 scopus 로고
    • The Design and Analysis of Computer Algorithms
    • Addison Wesley
    • A. V. Aho J. E. Hopcroft J. D. Ull- The Design and Analysis of Computer Algorithms 1974 Addison Wesley
    • (1974)
    • Aho, A.V.1    Hopcroft, J.E.2    Ull-, J.D.3
  • 5
    • 0004072686 scopus 로고
    • Compilers: Principles, Techniques, and Tools
    • Addison Wesley
    • A. V. Aho R. Sethi J. D. Ullman Compilers: Principles, Techniques, and Tools 1986 Addison Wesley
    • (1986)
    • Aho, A.V.1    Sethi, R.2    Ullman, J.D.3
  • 6
    • 0004242324 scopus 로고    scopus 로고
    • Modern Compiler Implementation in Java
    • Cambridge University Press New York
    • A. W. Appel Modern Compiler Implementation in Java 1998 Cambridge University Press New York
    • (1998)
    • Appel, A.W.1
  • 7
    • 4243444372 scopus 로고
    • Principles of architecture for systems of parallel processes
    • W. Collier Principles of architecture for systems of parallel processes March 1981 TR00.3100 IBM T. J. Watson Research Center
    • (1981)
    • Collier, W.1
  • 8
    • 0003483749 scopus 로고
    • PowerPC Microprocessor Common Hardware Reference Platform
    • Morgan Kaufmann Publishers, Inc.
    • PowerPC Microprocessor Common Hardware Reference Platform 1995 Morgan Kaufmann Publishers, Inc.
    • (1995)
  • 10
    • 85177134603 scopus 로고    scopus 로고
    • IA-64 Application Developer's Architecture Guide May 1999 Intel Corporation
    • (1999)
  • 11
    • 0022598998 scopus 로고
    • Memory access buffering in multiprocessors
    • M. Dubois C. Scheurich F. Briggs Memory access buffering in multiprocessors Proceedings of The 13th Annual International Symposium on Computer Architecture (ISCA) 434 442 Proceedings of The 13th Annual International Symposium on Computer Architecture (ISCA) 1986-June
    • (1986) , pp. 434-442
    • Dubois, M.1    Scheurich, C.2    Briggs, F.3
  • 12
    • 0003603813 scopus 로고
    • Computers and Intractability
    • W. H. Freeman and Company
    • M. R. Garey D. S. Johnson Computers and Intractability 1979 W. H. Freeman and Company
    • (1979)
    • Garey, M.R.1    Johnson, D.S.2
  • 13
    • 0025433762 scopus 로고
    • Memory consistency and event ordering in scalable shared-memory multiprocessors
    • K. Gharachorloo D. Lenoski J. Laudon P. Gibbons A. Gupta J. Hennessy Memory consistency and event ordering in scalable shared-memory multiprocessors Proceedings of The 17th Annual International Symposium on Computer Architecture (ISCA) 15 26 Proceedings of The 17th Annual International Symposium on Computer Architecture (ISCA) 1990-May
    • (1990) , pp. 15-26
    • Gharachorloo, K.1    Lenoski, D.2    Laudon, J.3    Gibbons, P.4    Gupta, A.5    Hennessy, J.6
  • 14
    • 85177118471 scopus 로고    scopus 로고
    • Is SC + ILP = RC?
    • C. Gniady B. Falsafi T. N. Vijaykumar Is SC + ILP = RC? Proceedings of The 26th Annual International Symposium on Computer Architecture (ISCA) 162 171 Proceedings of The 26th Annual International Symposium on Computer Architecture (ISCA) 1999-May
    • (1999) , pp. 162-171
    • Gniady, C.1    Falsafi, B.2    Vijaykumar, T.N.3
  • 15
    • 0004029273 scopus 로고
    • Cache consistency and sequential consistency
    • J. R Goodman Cache consistency and sequential consistency February 1991 CS-TR-91-1006 Department of Computer Science, University of Wisconsin
    • (1991)
    • Goodman, J.R1
  • 16
    • 0003518498 scopus 로고    scopus 로고
    • The Java Language Specification
    • Addison Wesley
    • J. Gosling B. Joy G. Steele The Java Language Specification 1996 Addison Wesley
    • (1996)
    • Gosling, J.1    Joy, B.2    Steele, G.3
  • 17
    • 0032138592 scopus 로고    scopus 로고
    • Multiprocessors should support simple memory-consistency models
    • M. D. Hill Multiprocessors should support simple memory-consistency models IEEE Computer 28 34 August 1998
    • (1998) IEEE Computer , pp. 28-34
    • Hill, M.D.1
  • 19
    • 34547492101 scopus 로고
    • Optimizing parallel SPMD programs
    • A. Krishnamurthy K. Yelick Optimizing parallel SPMD programs Seventh Annual Workshop on Languages and Compilers for Parallel Computing Seventh Annual Workshop on Languages and Compilers for Parallel Computing 1994-August
    • (1994)
    • Krishnamurthy, A.1    Yelick, K.2
  • 20
    • 77952407804 scopus 로고
    • Optimizing parallel programs with explicit synchronization
    • A. Krishnamurthy K. Yelick Optimizing parallel programs with explicit synchronization Proceedings of the ACM SIGPLAN 1995 Conference on Programming Language Design and Implementation (PLDI) 196 204 Proceedings of the ACM SIGPLAN 1995 Conference on Programming Language Design and Implementation (PLDI) 1995-June
    • (1995) , pp. 196-204
    • Krishnamurthy, A.1    Yelick, K.2
  • 21
    • 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 programs IEEE Transactions on Computers C-28 9 690 691 September 1979
    • (1979) IEEE Transactions on Computers , vol.C-28 , Issue.9 , pp. 690-691
    • Lamport, L.1
  • 22
    • 0003719376 scopus 로고    scopus 로고
    • Concurrent Programming in Java
    • Addison Wesley
    • D. Lea Concurrent Programming in Java 1996 Addison Wesley
    • (1996)
    • Lea, D.1
  • 23
    • 85177141305 scopus 로고    scopus 로고
    • University of Illinois at Urbana-Champaign
    • J. Lee Compilation Techniques for Explicitly Parallel Programs October 1999 University of Illinois at Urbana-Champaign
    • (1999)
    • Lee, J.1
  • 24
    • 84957877929 scopus 로고    scopus 로고
    • Concurrent static single assignment form and constant propagation for explicitly parallel programs
    • J. Lee S. P. Midkiff D. A. Padua Concurrent static single assignment form and constant propagation for explicitly parallel programs Proceedings of The 10th International Workshop on Languages and Compilers for Parallel Computing, number 1366 in Lecture Notes in Computer Science 114 130 Proceedings of The 10th International Workshop on Languages and Compilers for Parallel Computing, number 1366 in Lecture Notes in Computer Science 1997-August
    • (1997) , pp. 114-130
    • Lee, J.1    Midkiff, S.P.2    Padua, D.A.3
  • 26
    • 0032691545 scopus 로고    scopus 로고
    • Basic compiler algorithms for parallel programs
    • J. Lee D. A. Padua S. P. Midkiff Basic compiler algorithms for parallel programs Proceedings of The 1999 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 1 12 Proceedings of The 1999 ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 1999-May
    • (1999) , pp. 1-12
    • Lee, J.1    Padua, D.A.2    Midkiff, S.P.3
  • 27
    • 0003512880 scopus 로고
    • Scalable Shared-Memory Multiprocessing
    • Morgan Kaufmann Publishers, Inc.
    • D. E. Lenoski W.-D. Weber Scalable Shared-Memory Multiprocessing 1995 Morgan Kaufmann Publishers, Inc.
    • (1995)
    • Lenoski, D.E.1    Weber, W.-D.2
  • 28
    • 0022188672 scopus 로고
    • A technique for reducing synchronization overhead in large scale multiprocessors
    • Z. Li W. Abu-sufah A technique for reducing synchronization overhead in large scale multiprocessors Proceedings of The 12th Annual International Symposium on Computer Architecture (ISCA) 284 291 Proceedings of The 12th Annual International Symposium on Computer Architecture (ISCA) 1985
    • (1985) , pp. 284-291
    • Li, Z.1    Abu-sufah, W.2
  • 29
    • 0023142868 scopus 로고
    • On reducing data synchronization in multiprocessed loops
    • Z. Li W. Abu-sufah On reducing data synchronization in multiprocessed loops IEEE Transactions on Computers C-36 1 105 109 January 1987
    • (1987) IEEE Transactions on Computers , vol.C-36 , Issue.1 , pp. 105-109
    • Li, Z.1    Abu-sufah, W.2
  • 30
    • 0003428662 scopus 로고
    • Compiler generated synchronization for do loops
    • S. P. Midkiff D. A. Padua Compiler generated synchronization for do loops 1986 International Conference on Parallel Processing 19 22 1986 International Conference on Parallel Processing 1986-August
    • (1986) , pp. 19-22
    • Midkiff, S.P.1    Padua, D.A.2
  • 31
    • 0023538229 scopus 로고
    • Compiler algorithms for synchronization
    • S. P. Midkiff D. A. Padua Compiler algorithms for synchronization IEEE Transactions on Computers C-36 12 1485 1495 December 1987
    • (1987) IEEE Transactions on Computers , vol.C-36 , Issue.12 , pp. 1485-1495
    • Midkiff, S.P.1    Padua, D.A.2
  • 32
    • 0003451206 scopus 로고
    • Issues in the optimization of parallel programs
    • P. Midkiff A. Padua Issues in the optimization of parallel programs Proceedings of the 1990 International Conference on Parallel Processing (ICPP) II 105 113 Proceedings of the 1990 International Conference on Parallel Processing (ICPP) 1990-August
    • (1990) , vol.II , pp. 105-113
    • Midkiff, P.1    Padua, A.2
  • 34
    • 0003502903 scopus 로고    scopus 로고
    • Advanced Compiler Design and Implementation
    • Morgan Kaufmann
    • S. S. Muchnick Advanced Compiler Design and Implementation 1997 Morgan Kaufmann
    • (1997)
    • Muchnick, S.S.1
  • 35
    • 85177115263 scopus 로고    scopus 로고
    • Concurrent SSA form in the presence of mutual exclusion
    • D. Novillo R. Unrau J. Schaeffer Concurrent SSA form in the presence of mutual exclusion Proceedings of the 1998 International Conference on Parallel Processing Proceedings of the 1998 International Conference on Parallel Processing 1998-August
    • (1998)
    • Novillo, D.1    Unrau, R.2    Schaeffer, J.3
  • 36
    • 0004302191 scopus 로고    scopus 로고
    • A Qunatitative Approach
    • second Morgan Kaufmann Publishers, Inc.
    • D. A. Patterson J. L. Hennessy C. Architecture A Qunatitative Approach second 1996 Morgan Kaufmann Publishers, Inc.
    • (1996)
    • Patterson, D.A.1    Hennessy, J.L.2    Architecture, C.3
  • 37
    • 0003079366 scopus 로고    scopus 로고
    • Fixing the Java memory model
    • W. Pugh Fixing the Java memory model Proceedings of the ACM 1999 Java Grande Conference Proceedings of the ACM 1999 Java Grande Conference 1999-June
    • (1999)
    • Pugh, W.1
  • 38
    • 0023994389 scopus 로고
    • Efficient and correct execution of parallel programs that share memory
    • D. Shasha M. Snir Efficient and correct execution of parallel programs that share memory ACM Transactions on Programming Languages and Systems 10 2 282 312 April 1988
    • (1988) ACM Transactions on Programming Languages and Systems , vol.10 , Issue.2 , pp. 282-312
    • Shasha, D.1    Snir, M.2
  • 39
    • 0032671416 scopus 로고    scopus 로고
    • Commit-Reconcile & Fences (CRF): A new memory model for architects and compiler writers
    • X. Shen Arvind L. Rudolph Commit-Reconcile & Fences (CRF): A new memory model for architects and compiler writers Proceedings of The 26th Annual International Symposium on Computer Architecture (ISCA) 150 161 Proceedings of The 26th Annual International Symposium on Computer Architecture (ISCA) 1999-May
    • (1999) , pp. 150-161
    • Shen, X.1    Arvind2    Rudolph, L.3
  • 40
    • 0003691648 scopus 로고
    • Alpha AXP Architecture Reference Manual
    • second Digital Press
    • R. L. Sites R. T. Witek Alpha AXP Architecture Reference Manual second 1995 Digital Press
    • (1995)
    • Sites, R.L.1    Witek, R.T.2
  • 41
    • 85177134123 scopus 로고    scopus 로고
    • Personal Communication December 1998
    • (1998)
  • 42
    • 0004328283 scopus 로고
    • The SPARC Architecture Manual
    • Prentice-Hall
    • D. L. Weaver T. Germond The SPARC Architecture Manual 1994 Prentice-Hall
    • (1994)
    • Weaver, D.L.1    Germond, T.2


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