메뉴 건너뛰기




Volumn , Issue , 2006, Pages 361-371

Lightweight lock-free synchronization methods for multithreading

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER SYSTEM RECOVERY; MICROPROCESSOR CHIPS; PARALLEL PROCESSING SYSTEMS; PROGRAM PROCESSORS; SOFTWARE ENGINEERING;

EID: 34547489493     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1183401.1183452     Document Type: Conference Paper
Times cited : (10)

References (43)
  • 1
    • 0023538229 scopus 로고
    • Compiler algorithms for synchronization
    • 0-36(12)11485-1495, December
    • S. Midkiff and D. Padua, Compiler algorithms for synchronization. IEEE Transactions on Computers, 0-36(12)11485-1495, December 1987.
    • (1987) IEEE Transactions on Computers
    • Midkiff, S.1    Padua, D.2
  • 3
    • 0025438298 scopus 로고
    • Synchronization algorithms for shared-memory multiprocessors
    • G. Granunke and S. Thakkar, Synchronization algorithms for shared-memory multiprocessors, IEEE Computer, 23(6):60-69, 1990.
    • (1990) IEEE Computer , vol.23 , Issue.6 , pp. 60-69
    • Granunke, G.1    Thakkar, S.2
  • 8
    • 10744232216 scopus 로고    scopus 로고
    • Speculative synchronization: Programmability and performance for parallel codes
    • December
    • J. Martinez and J, Torrellas, Speculative synchronization: Programmability and performance for parallel codes, IEEE Micro, 23(6):126-134, December 2003.
    • (2003) IEEE Micro , vol.23 , Issue.6 , pp. 126-134
    • Martinez, J.1    Torrellas, J.2
  • 9
  • 11
    • 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, 1979.
    • (1979) IEEE 'transactions on Computers , vol.C-28 , Issue.9 , pp. 690-691
    • Lamport, L.1
  • 12
    • 0032138592 scopus 로고    scopus 로고
    • Multiprocessors should support simple memory-consistency models
    • M. D. Hill, Multiprocessors should support simple memory-consistency models, IEEE Computer, 31(8):28-34, 1998.
    • (1998) IEEE Computer , vol.31 , Issue.8 , pp. 28-34
    • Hill, M.D.1
  • 16
    • 34547448558 scopus 로고    scopus 로고
    • D. Kuck, The Structure of Computers and Computations, 1, John Wiley and Sons, New York, NY, 1978.
    • D. Kuck, The Structure of Computers and Computations, VOLUME 1, John Wiley and Sons, New York, NY, 1978.
  • 18
    • 0028530044 scopus 로고
    • Introduction to Algorithms. The MIT Press, Cambridge, MA, 1990. [19] M. Girkar and C. D. Polychronopoulos, The hierarchical task graph as a univeral intermediate representation
    • T. H. Oormen, C. E. Leiserson, and R. L. Rivest, Introduction to Algorithms. The MIT Press, Cambridge, MA, 1990. [19] M. Girkar and C. D. Polychronopoulos, The hierarchical task graph as a univeral intermediate representation, International Journal of Parallel Programming, 22(5):519-551, 1994.
    • (1994) International Journal of Parallel Programming , vol.22 , Issue.5 , pp. 519-551
    • Oormen, T.H.1    Leiserson, C.E.2    Rivest, R.L.3
  • 25
    • 34547414851 scopus 로고    scopus 로고
    • IA-32 Intel Architecture Software Developer's Manual, 2B: Instruction Set Reference
    • IA-32 Intel Architecture Software Developer's Manual, Volume 2B: Instruction Set Reference. ftp://download.intel.com/design/Pentlum4/raanuals/ 25366717.pdf.
  • 26
    • 34547426781 scopus 로고    scopus 로고
    • AP-949 using spin-loops on Intel Pentium 4 and Intel Xeon processor, version 2.1
    • AP-949 using spin-loops on Intel Pentium 4 and Intel Xeon processor, version 2.1. http://cache~tfWtf.lntel.eom/cd/00/00/01/76/17689.w.splnlock.pdf.
  • 30
    • 34547463494 scopus 로고    scopus 로고
    • IA-32 Intel Architecture Software Developer's Manual, 3: System Programming Guide
    • IA-32 Intel Architecture Software Developer's Manual, Volume 3: System Programming Guide. ftp://download.Intel.com/deslgn/Pentium4/manuals/25366S17. pdf.
  • 34
    • 34547464550 scopus 로고    scopus 로고
    • J. R. Goodman, Cache consistency and sequential consistency, Technical Report TR91-1006, Department of Computer Science, University of Illinois at Urbana-Champaign, February 1991, [36] OpenMP Specification, version 2.5. http://www.openmp.org/drupal/mp-documente/spec26.pdf.
    • J. R. Goodman, Cache consistency and sequential consistency, Technical Report TR91-1006, Department of Computer Science, University of Illinois at Urbana-Champaign, February 1991, [36] OpenMP Specification, version 2.5. http://www.openmp.org/drupal/mp-documente/spec26.pdf.
  • 35
    • 24144495509 scopus 로고    scopus 로고
    • Practical compiler techniques on efficient multithreaded code generation for OpenMP programs
    • X. Tian, M. Girkar, A. Bik, and H. Saito, Practical compiler techniques on efficient multithreaded code generation for OpenMP programs, The Computer Journal, 2005.
    • (2005) The Computer Journal
    • Tian, X.1    Girkar, M.2    Bik, A.3    Saito, H.4
  • 37
    • 0025431398 scopus 로고    scopus 로고
    • Intel®VTune™Performance Analyzer 8, 0 for Linux, http: //www.intel.com/cd/software/products/asmo~na/eng/vtiine/vlln/lndax.litra, [40] D.-K. Chen, H.-M. Su, and P.-C. Yew, The impact of synchronization and granularity on parallel systems, In Proceedings of the 17th International Symposium on Computer Architecture, pages 239-248, Seattle, WA, 1990.
    • Intel®VTune™Performance Analyzer 8, 0 for Linux, http: //www.intel.com/cd/software/products/asmo~na/eng/vtiine/vlln/lndax.litra, [40] D.-K. Chen, H.-M. Su, and P.-C. Yew, The impact of synchronization and granularity on parallel systems, In Proceedings of the 17th International Symposium on Computer Architecture, pages 239-248, Seattle, WA, 1990.
  • 38
    • 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, ACM Transactions on Programming Languages and Systems, 10(2):282-312, 1988.
    • (1988) ACM Transactions on Programming Languages and Systems , vol.10 , Issue.2 , pp. 282-312
    • Shasha, D.1    Snir, M.2
  • 40
    • 0035416088 scopus 로고    scopus 로고
    • Hiding relaxed memory consistency with a compiler
    • August
    • J. Lee and D. A. Padua, Hiding relaxed memory consistency with a compiler, IEEE Transactions on Computers, 50(8):824-833, August 2001.
    • (2001) IEEE Transactions on Computers , vol.50 , Issue.8 , pp. 824-833
    • Lee, J.1    Padua, D.A.2
  • 42
    • 0020289466 scopus 로고
    • Architecture and applications of the HEP multiprocessor computer system
    • B. J. Smith, Architecture and applications of the HEP multiprocessor computer system, In Proceedings of SPIE - Real-Time Signal Processing IV, pages 241-248, 1981.
    • (1981) Proceedings of SPIE - Real-Time Signal Processing IV , pp. 241-248
    • Smith, B.J.1


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