skip to main content
10.1145/224964.224987acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
Article
Free Access

Software transactional memory

Published:20 August 1995Publication History
First page image

References

  1. 1.A. Agarwal et al. The MIT Alewife Machine: A Large- Scale DistributedoMemory Multiprocessor. In Proceedings of Workshop on Scalable Shared Memory Multiprocessors. Kluwer Academic Publishers, 1991. An extended version of this paper has been submitted for publication, and appears as MiT/LCS Memo TM-454, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.R. J. Anderson. Primitives for Asynchronous List Compression. Proceeding of the dth A CM Symposium on Parallel Algorithms and Architectures, pages 199-208, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.T.E. Anderson. The performance of spin lock alternatives for shared memory multiprocessors. In IEEE Transaction on Parallel and Distributed Systems, 1(1):6-16, January 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.J. Alemany, E.W. Felten Performance issues in Non- Blocking Synchronization on Shared-Memory Multiprocessors. In Proceedings o/11th A CM Symposium on Principles of Distributed Computation, Pages 1~5-13~ August 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.J. Aspnes, M.P. I-Ierlihy, and N. Shavit. Counting Networks. Journal o/the A CM, Vol. 41, No. 5 (September 1994), pp. 1020-1048. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.G. Barnes A Method for Implementing Lock-Free Shared Data Structures In Proceedings o/the 5th A CM Symposium on Parallel Algorithms and Architectures 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.B.N Bershad. Practical consideration for lock-free concurrent objects. Technical Report, CMU-CS-91-183, Carnegie Mellon University. September 1991.Google ScholarGoogle Scholar
  8. 8.E.A. Brewer C.N. Dellarocas, A. Colbrook, and W. E. Weihl. Proteus: A High-Performance Parallel- Architecture Simulator. MITJLCSJTR-516. September 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.E.A. Brewer C.N. Dellarocas. Proteus. User Documentation.Google ScholarGoogle Scholar
  10. 10.K. Chandy and J. Misra. The Drinking Philosophers Problem. InA CM Transaction on Programming Languages and Systems, 6(4):632-646, October 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.T.H. Cormen, C.E. Leiser-Qon and R.L. Rivest. Introduction to algorithms. MIT Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.DEC. Alpha system reference manual.Google ScholarGoogle Scholar
  13. 13.M. Herlihy and J,M. Wing. Linearizability: A correctness condition for concurrent objects. In A CM Transaction on Programming Languages and Systems, 12(3), pages 463-492, July 1990. Google ScholarGoogle Scholar
  14. 14.M. Herlihy. Wait-Free Synchronization. In A CM Transaction on Programming Languages and Systems, 13(1), pages 124-149, January 1991. Google ScholarGoogle Scholar
  15. 15.M. Herlihy. A methodology for implementing highly concurrent data objects. A CM Transactions on Programming Languages and Systems, 15(9): 745-770, November 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.M. Herlihy and J.E B. Moss. Transactional Memory: Architectural Support for Lock-Free Data Structures. in ~Oth Annual Symposium on Computer Architecture, pages 289-300, May 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.IBM. Power PC. Reference manual.Google ScholarGoogle Scholar
  18. 18.A. Israeli and L. Rappoport. Efficient Wait Free Implementation of a Concurrent Priority Queue. In WDA G 1993. Lecture Notes in Computer Science 7~5, Springer Verlag, pages 1-17. Google ScholarGoogle Scholar
  19. 19.A. Israeli and L. Rappoport. Disjoint-Access-Parallel Implementations of Strong Shared Memory Proc. of the 13th ACM Symposium on Principles of Distributed Computing pages 151-160. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.A. LaMarca. A Performance Evaluation of Lock-Free Synchronization Protocols. Proc. of the 13th A CM Symposium on Principles of Distributed Computing, pages 130-140. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.N. Lynch and M. Tuttle. Hierachical Correctness Proofs for Distributed Algorithm. In Proceedings of 6th A CM Symposium on Principles of Distributed Computation, Pages 187-151 August 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.H. Massalin and C. Pu. A lock-free multiproeessor OS kernel. Technical Report CUCS-005-91. Columbia University. Mars 1991.Google ScholarGoogle Scholar
  23. 23.J.M. Mellor-Crummey and M.L. Scott Synchronization without Contention. In Proceedings of the dth International Conference on Architecture Support for Programming Languages and Operating Systems, April 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.L. Rudolph, M. Slivkin, and E. Upfal. A Simple Load Balancing Scheme for Task Allocation in Parallel Machines. In Proceedings of the 3rd A CM Symposium on Parallel Algorithms and Architectures, pages 237-245, July 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25.N. Shavit and A. Zemaeh. Diffracting Trees. In Proceedings of the Annual Symposium on Parallel Algorithms and Architectures (SPAA), June 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26.J. Turek D. Shasha and S. Prakash. Locking without blocking: Making Lock Based Concurrent Data Structure Algorithms Non-blocking. In Proceedings of the 1992 Principle of Database Systems pages 212-222. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27.D. Touitou. Lock-Free Programming: A Thesis Proposal. Tel Aviv University April 1993.Google ScholarGoogle Scholar

Index Terms

  1. Software transactional memory

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            PODC '95: Proceedings of the fourteenth annual ACM symposium on Principles of distributed computing
            August 1995
            284 pages
            ISBN:0897917103
            DOI:10.1145/224964

            Copyright © 1995 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 20 August 1995

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            PODC '95 Paper Acceptance Rate49of132submissions,37%Overall Acceptance Rate740of2,477submissions,30%

            Upcoming Conference

            PODC '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader