The Transactional Memory

Authors

  • V. M. Dhivya Shri  B.Sc (Computer Technology), Department of Information and Computer Technology, Sri Krishna Adithya College of Arts and Science, Coimbatore, Tamil Nadu, India
  • Mrs. K. Reshma  Assistant Professor, Department of Information & Computer Technology, Sri Krishna Adithya College of Arts and Science, Coimbatore, Tamil Nadu, India

DOI:

https://doi.org//10.32628/CSEIT1951117

Keywords:

Transactional Memory, Garbage Collection

Abstract

Transactional memory (TM) promises to simplify concurrent programming. Language-based constructs allow programmers to denote atomic regions declaratively. Its implementations operate by tracking loads and stores to memory and by detecting concurrent conflicts. TM allows programmers to write simpler programs that are composable and deadlock-freeThis essay presents remarkable similarities between transactional Memory and garbage collection. The connections are fascinating in their own right, and they let us better stand one technology by thinking about the corresponding issues for the other.

References

  1. M. Abadi, C. Flanagan, and S. N. Freund. Types for safe locking: Static race detection for Java. ACM Transactions on Programming Languages and Systems, 28(2), 2006.
  2. C. S. Ananian, K. Asanovic, B. C. Kuszmaul, C. E. Leiserson, and S. Lie. Unbounded transactional memory. In 11th International Symposium on High-Performance Computer Architecture, 2005.
  3. A.-R. Adl-Tabatabai, B. Lewis, V. Menon, B. R. Murphy, B. Saha, and T. Shpeisman. Compiler and runtime support for efficient software transactional memory. In ACM Conference on Programming Language Design and Implementation, 2006.
  4. E. Allen, D. Chase, J. Hallet, V. Luchangco, J.-W. Maessen,S. Ryu, G. L. Steele Jr., and S. Tobin-Hochstadt. The Fortress language specification, version 1.0_, Mar. 2007.http://research.sun.com/projects/plrg/Publications/fortress1.0beta.pdf.
  5. S. M. Blackburn, P. Cheng, and K. S. McKinley. Myths and realities: The performance impact of garbage collection. In SIGMETRICS - Proceedings of the International Conference on Measurements and Modeling of Computer Systems, 2004.
  6. D. F. Bacon, P. Cheng, and V. T. Rajan. A unified theory of garbage collection. In ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, 2004.
  7. G. Bellella, editor. The Real-Time Specification for Java.Addison-Wesley, 2000.
  8. C. Blundell, E. C. Lewis, and M. Martin. Subtleties of transactional memory atomicity semantics. Computer Architecture Letters, 5(2), 2006.
  9. P. Charles, C. Grothoff, V. Saraswat, C. Donawa, A. Kielstra, K. Ebcioglu, C. von Praun, and V. Sarkar. X10: An objectoriented approach to non-uniform cluster computing.
  10. B. D. Carlstrom, J. Chung, A. McDonald, H. Chafi, C. Kozyrakis, and K. Olukotun. The Atomos transactional Programming language. In ACM Conference on Programming Language Design and Implementation, 2006.

Downloads

Published

2019-03-30

Issue

Section

Research Articles

How to Cite

[1]
V. M. Dhivya Shri, Mrs. K. Reshma, " The Transactional Memory, IInternational Journal of Scientific Research in Computer Science, Engineering and Information Technology(IJSRCSEIT), ISSN : 2456-3307, Volume 5, Issue 2, pp.13-20, March-April-2019. Available at doi : https://doi.org/10.32628/CSEIT1951117