메뉴 건너뛰기




Volumn 51, Issue 1, 1998, Pages 1-26

Nonblocking Algorithms and Preemption-Safe Locking on Multiprogrammed Shared Memory Multiprocessors

Author keywords

Nonblocking; lock free; mutual exclusion; locks; multiprogramming; concurrent queues; concurrent stacks; concurrent heaps; concurrent counters; concurrent date structures; compare and swap ; load linked ; store conditional .

Indexed keywords


EID: 0002477257     PISSN: 07437315     EISSN: None     Source Type: Journal    
DOI: 10.1006/jpdc.1998.1446     Document Type: Article
Times cited : (154)

References (42)
  • 3
    • 0025211006 scopus 로고
    • The performance of spin lock alternatives for shared-memory multiprocessors
    • Anderson T. E. The performance of spin lock alternatives for shared-memory multiprocessors. IEEE Trans. Parallel Distrib. Syst. 1:January 1990;6-16.
    • (1990) IEEE Trans. Parallel Distrib. Syst. , vol.1 , pp. 6-16
    • Anderson, T.E.1
  • 4
    • 0026812740 scopus 로고
    • Scheduler activations: Effective kernel support for the user-level management of parallelism
    • Anderson T. E., Bershad B. N., Lazowska E. D., Levy H. M. Scheduler activations: Effective kernel support for the user-level management of parallelism. ACM Trans. Comput. Syst. 10:February 1992;53-79.
    • (1992) ACM Trans. Comput. Syst. , vol.10 , pp. 53-79
    • Anderson, T.E.1    Bershad, B.N.2    Lazowska, E.D.3    Levy, H.M.4
  • 6
    • 0025430712 scopus 로고
    • Scheduling support for concurrency and parallelism in the mach operating system
    • Black D. L. Scheduling support for concurrency and parallelism in the mach operating system. Computer. 23:May 1990;35-43.
    • (1990) Computer , vol.23 , pp. 35-43
    • Black, D.L.1
  • 8
    • 84976843516 scopus 로고
    • Basic techniques for the efficient coordination of very large numbers of cooperating sequential processors
    • Gottlieb A., Lubachevsky B. D., Rudolph L. Basic techniques for the efficient coordination of very large numbers of cooperating sequential processors. ACM Trans. Progrmg. Lang. Syst. 5:April 1983;164-189.
    • (1983) ACM Trans. Progrmg. Lang. Syst. , vol.5 , pp. 164-189
    • Gottlieb, A.1    Lubachevsky, B.D.2    Rudolph, L.3
  • 10
    • 0027695171 scopus 로고
    • A methodology for implementing highly concurrent data objects
    • Herlihy M. P. A methodology for implementing highly concurrent data objects. ACM Trans. Progrmg. Lang. Syst. 15:November 1993;745-770.
    • (1993) ACM Trans. Progrmg. Lang. Syst. , vol.15 , pp. 745-770
    • Herlihy, M.P.1
  • 13
    • 0025460579 scopus 로고
    • Linearizability: A correctness condition for concurrent objects
    • Herlihy M. P., Wing J. M. Linearizability: A correctness condition for concurrent objects. ACM Trans. Progrmg. Lang. Syst. 12:July 1990;463-492.
    • (1990) ACM Trans. Progrmg. Lang. Syst. , vol.12 , pp. 463-492
    • Herlihy, M.P.1    Wing, J.M.2
  • 15
    • 0004177551 scopus 로고
    • A new approach to exclusive data access in shared memory multiprocessors
    • Jensen E. H., Hagensen G. W., Broughton J. M. A new approach to exclusive data access in shared memory multiprocessors. Technical Report. November 1987.
    • (1987) Technical Report
    • Jensen, E.H.1    Hagensen, G.W.2    Broughton, J.M.3
  • 20
    • 84976663837 scopus 로고
    • Specifying concurrent program modulus
    • Lamport L. Specifying concurrent program modulus. ACM Trans. Progrmg. Lang. Syst. 5:April 1983;190-222.
    • (1983) ACM Trans. Progrmg. Lang. Syst. , vol.5 , pp. 190-222
    • Lamport, L.1
  • 23
    • 0041962008 scopus 로고
    • Concurrent queues: Practical fetch-and-Φ
    • Mellor-Crummey J. M. Concurrent queues: Practical fetch-and-Φ TR. November 1987.
    • (1987) TR
    • Mellor-Crummey, J.M.1
  • 24
    • 84976718540 scopus 로고
    • Algorithms for scalable synchronization on shared-memory multiprocessors
    • Mellor-Crummey J. M., Scott M. L. Algorithms for scalable synchronization on shared-memory multiprocessors. ACM Trans. Comput. Syst. 9:February 1991;21-65.
    • (1991) ACM Trans. Comput. Syst. , vol.9 , pp. 21-65
    • Mellor-Crummey, J.M.1    Scott, M.L.2
  • 26
    • 0040577879 scopus 로고
    • Correction of a memory management method for lock-free data structures
    • Michael M. M., Scott M. L. Correction of a memory management method for lock-free data structures. Technical Report. December 1995.
    • (1995) Technical Report
    • Michael, M.M.1    Scott, M.L.2
  • 28
    • 0030714254 scopus 로고    scopus 로고
    • Relative performance of preemption-safe locking and non-blocking synchronization on multiprogrammed shared memory multiprocessors
    • Michael M. M., Scott M. L. Relative performance of preemption-safe locking and non-blocking synchronization on multiprogrammed shared memory multiprocessors. Proceedings of the Eleventh International Parallel Processing Symposium. April 1997.
    • (1997) Proceedings of the Eleventh International Parallel Processing Symposium
    • Michael, M.M.1    Scott, M.L.2
  • 30
    • 0039984947 scopus 로고
    • Non-blocking algorithms for concurrent data structures
    • Prakash S., Lee Y. H., Johnson T. Non-blocking algorithms for concurrent data structures. Technical Report. July 1991.
    • (1991) Technical Report
    • Prakash, S.1    Lee, Y.H.2    Johnson, T.3
  • 31
    • 0028436588 scopus 로고
    • A nonblocking algorithm for shared queues using compare-and-swap
    • Prakash S., Lee Y. H., Johnson T. A nonblocking algorithm for shared queues using compare-and-swap. IEEE Trans. Comput. 43:May 1994;548-559.
    • (1994) IEEE Trans. Comput. , vol.43 , pp. 548-559
    • Prakash, S.1    Lee, Y.H.2    Johnson, T.3
  • 33
    • 0040577880 scopus 로고
    • Operating systems and computer architecture
    • Chicago: Science Research Associates
    • Sites R. Operating systems and computer architecture. Introduction to Computer Architecture. 1980;Science Research Associates, Chicago.
    • (1980) Introduction to Computer Architecture
    • Sites, R.1
  • 35
    • 0025550101 scopus 로고
    • A simple and correct shard-queue algorithm using compare-and-swap
    • p. 495-504
    • Stone J. M. A simple and correct shard-queue algorithm using compare-and-swap. Proceedings of Supercomputing '90. November 1990;. p. 495-504.
    • (1990) Proceedings of Supercomputing '90
    • Stone, J.M.1
  • 36
    • 0039392799 scopus 로고
    • A non-blocking compare-and-swap algorithm for a shared circular queue
    • S. Tzafestas. Amsterdam/New York: Elsevier Science
    • Stone J. M. A non-blocking compare-and-swap algorithm for a shared circular queue. Tzafestas S. Parallel and Distributed Computing in Engineering Systems. 1992;147-152 Elsevier Science, Amsterdam/New York.
    • (1992) Parallel and Distributed Computing in Engineering Systems , pp. 147-152
    • Stone, J.M.1
  • 42
    • 0026140237 scopus 로고
    • The effect of scheduling discipline on spin overhead in shared memory parallel systems
    • Zahorjan J., Lazowska E. D., Eager D. L. The effect of scheduling discipline on spin overhead in shared memory parallel systems. IEEE Trans. Parallel Distrib. Syst. 2:April 1991;180-198.
    • (1991) IEEE Trans. Parallel Distrib. Syst. , vol.2 , pp. 180-198
    • Zahorjan, J.1    Lazowska, E.D.2    Eager, D.L.3


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