REFERENCES
1. Herlihy, M., Moss, J.E.B. 1993. Transactional memory:
Architectural support for lock-free data structures. In Proceedings of the 20th Annual International Symposium on Computer Architecture (May): 289–300.
2. Larus, J.R., Rajwar, R. 2006. Transactional Memory. Morgan Claypool.
3. Dice, D., Shalev, O., Shavit, N. 2006. Transactional Locking II. DISC (September): 194–208.
4. Harris, T., Fraser, K. 2003. Language support for lightweight transactions. In Proceedings of Object-Oriented Programming, Systems, Languages, and Applications (October): 388–402.
5. Herlihy, M., Luchangco, V., Moir, M., Scherer III, W.N. 2003. Software transactional memory for dynamic-sized data structures. In Proceedings of the 22nd ACM Symposium on Principles of Distributed Computing (July): 92–101.
6. Intel C++ STM compiler, prototype edition 2.0.; http://softwarecommunity.intel.com/articles/ eng/ 1460.htm/ (2008).
7. Marathe, V.J., Spear, M.F., Heriot, C., Acharya, A., Eisenstat, D., Scherer III, W.N., Scott, M.L. 2006. Lowering the overhead of software transactional memory. Technical Report TR 893, Computer Science Department, University of Rochester (March). Condensed version submitted for publication.
8. Saha, B., Adl-Tabatabai, A.R., Hudson, R.L., Minh, C.C., Hertzberg, B. 2006. Mcrt-stm: A high performance software transactional memory system for a multicore runtime. In Proceedings of the 11th ACM Symposium on Principles and Practice of Parallel Programming (March): 187–197.
9. Shavit, N., Touitou, D. 1995. Software Transactional Memory. In Proceedings of the ACM Symposium of Principles of Distributed Computing: 204–213.
10. Blundell, C., Devietti, J., Lewis, E.L., Martin, M.M.K. 2007. Making the fast case common and the uncom-
mon case simple in unbounded transactional memory. In Proceedings of the 34th Annual International Symposium on Computer Architecture: 23-34.
11. Bobba, J., Goyal, N., Hill, M.D., Swift, M.M., Wood, D.A. 2008. Token TM: Efficient execution of large transactions with hardware transactional memory. In Proceedings of the 35th International Symposium on Computer Architecture: 127–138.
12. Hammond, L., Wong, V., Chen, M., Carlstrom, B.D., Davis, J.D., Hertzberg, B., Prabhu, M.K., Wijaya,
H., Kozyrakis, C., Olukotun, K. 2004. Transactional memory coherence and consistency. In Proceedings of the 31st Annual International Symposium on Computer Architecture (June): 102.
13. See reference 1.
14. Minh, C.C., Trautmann, M., Chung, J., McDonald, A., Bronson, N., Casper, J., Kozyrakis, C., Olukotun, K. 2007. An effective hybrid transactional memory system with strong isolation guarantees. In Proceedings of the 34th Annual International Symposium on Computer Architecture: 69–80.
15. Moore, K.E., Bobba, J., Moravan, M.J., Hill, M.D., Wood, D.A. 2006. Log TM: Log-based transactional memory. In Proceedings of the 12th Annual International Symposium on High Performance Computer Architecture (February).
16. Yen, L., Bobba, J., Marty, M.M., Moore, K.E., Volos, H., Hill, M.D., Swift, M.M., Wood, D.A. 2007. Log TM-SE: Decoupling hardware transactional memory from caches. In Proceedings of the 13th International Symposium on High-Performance Computer Architecture (February).
17. Ceze, L., Tuck, J., Cascaval, C., Torrellas, J. 2006. Bulk disambiguation of speculative threads in multiprocessors. In Proceedings of the 34th Annual International Symposium on Computer Architecture: 237-238.
18. Tremblay, M. Chaudhry, S. 2008. A third-generation 65nm 16-core 32-thread plus 32-scout-thread CMT. In Proceedings of the IEEE International Solid-State Circuits Conference (February).
19. Baugh, L., Neelakantam, N., Zilles, C. 2008. Using hardware memory protection to build a high-performance, strongly atomic hybrid transactional memory. In Proceedings of the 35th International Symposium on Computer Architecture: 115–126.
20. Damron, P., Federova, A., Lev, Y., Luchangco, V., Moir, M., Nussbaum, D. 2006. Hybrid transactional memory. In Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (October).
References:
Archives