참고문헌
- K. Asanovic, R. Bodik, B. Catanzaro, J. Gebis, P. Husbands, K. Keutzer, D. Patterson, W. Plishker, J. Shalf, S. Williams, K. Uelick, The Landscape of Parallel Computing Research: A View form Berkeley, Technical Report No. UCB/EECS-2006-183, Electrical Engineering and Computer Sciences University of California at Berkeley, 2006.
- J. Larus, R. Rajwar, Transactional Memory, Morgan & Claypool, 2010.
- J. May, Parallel I/O for High Performance computing, Morgan Kaufmann, 2001.
- T. Anderson, "The Performance of Spin Lock Alternatives for Shared-Memory Multiprocessors", IEEE Transactions on Parallel and Distributed Systems, vol. 1, no. 1, pp. 6-16, Jan. 1990. https://doi.org/10.1109/71.80120
- M. Herligy, J. Moss, "Transactional Memory: Architectural Support for Lock-Free Data Structures", Proceedings of ISCA 1993, pp. 289-300, San Diego, CA, USA, May. 1993.
- J. Bobba, K. Moore, H. Volos, L. Yen, M. Hill, M. Swift, D. Wood, "Performance Pathologies in Hardware Transactional Memory", Proceedings of ISCA 2007, pp. 81-91, San Diego, CA, USA, Jun. 2007.
- J. Mellor-Crummey, M. Scott, "Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors", ACM Transactions on Computer Systems, vol. 9, no. 1, pp. 21-65, Feb. 1991. https://doi.org/10.1145/103727.103729
- J. Larus, C. Kozyrakis, "Transactional Memory", Communications of the ACM, vol. 51, no. 7, pp. 80-88, July. 2008. https://doi.org/10.1145/1364782.1364800
- C. Cascaval, C. Blundell, M. Michael, H. Cain, P. Wu, S. Chiras, S. Chatterjee "Software Transactional Memory: Why is it Only a Research Toy?", Communications of the ACM, vol. 51, no. 11, pp. 40-46, Nov. 2008.
- P. Damron, A. Fedorova, Y. Lev, "Hybrid Transactional Memory", Proceedings of ASPLOS-XII, pp. 336-346, San Jose, CA, USA, Oct. 2006.
- K. Moore, J. Bobba, M. Moravan, M. Hill, D. Wood, "LogTM: Log-based Transactional Memory", Proceedings of HPCA-12, pp. 254-265, Austin, Texas, USA, Feb. 2006.
- S. Tomic, C. Perfumo, C. Kulkarni, A. Armejach, A. Cristal, O. Unsal, T. Harris, M. Valero, "EazyHTM: Eager-Lazy Hardware Transactional Memory," Proceedings of MICRO-42, pp. 145-155, New York, USA, Dec. 2009.
- D. Culler, J. Singh, A. Gupta, Parallel Computer Architecture: A Hardware/Software Approach, Morgan Kaufmann, 1999.
- R. Yoo, H. Lee, "Adaptive Transaction Scheduling for Transactional Memory System", Proceedings of the SPAA 2008, pp. 169-178, Munich, Germany, June. 2008.
- D. Burger, J. Goodman, A. Kagi, "Limited Bandwidth to Affect Processor Design", Micro, IEEE, vol. 17, no. 6, pp. 55-62, Nov/Dec. 1997. https://doi.org/10.1109/40.641597
- N. Hardavellas, M. Ferdman, B. Falsafi, A. Ailamaki, "Reactive NUCA: Near-Optimal Block Placement and Replication in Distributed Caches", Proceedings of ISCA 2009, Austin, pp. 184-195, TX, USA, June. 2009.
- Windows Desktop Development Center, http://msdn.microsoft.com/en-us/library/windows/desktop/ms644904(v=vs.85).aspx.