期刊文献+

面向CC-NUMA体系结构的事务内存冲突规避方法 被引量:1

CC-NUMA Oriented Conflict Preventing Method for Transactional Memory
下载PDF
导出
摘要 现有的事务内存研究主要面向多核处理器和SMP机器,缺少对CC-NUMA系统的研究.而CC-NUMA是高端服务器的重要体系结构,随着用户对并行处理能力需求的不断上升,高端服务器将占据越来越重要的地位.文中概要阐述事务内存研究的基本情况,通过详尽的实验数据,深入分析了CC-NUMA结构的本地、远程访存差异特性对事务内存性能的影响,提出了一种面向CC-NUMA体系结构的冲突规避方法PBC.PBC在事务启动之前,对冲突可能性进行预测,并根据预测结果对事务进行调度,以降低事务的失败率.实验表明,文中提出的PBC方法可以显著提高CC-NUMA机器上运行事务内存的整体性能. Transactional Memory(TM) research has focused on multi-core processors and SMP machines,leaving the area of CC-NUMA(cache-coherent Non-Uniform Memory Access) machines unexplored.CC-NUMA is the key architecture of high-end servers.With the increasing demand of parallel processing capabilities,the high-end servers are more important than ever before.We briefly introduced the research background of the TM,and analyzed the TM performance degradation from CC-NUMA's different local and remote memory access latency through detailed experiments.We present a conflict preventing method called PBC for the TM using on CC-NUMA architecture.The PBC method predicted the conflict probability before the start of a transaction,and scheduled the transactions by the predicted probabilities.The aim is to reduce the failure rate of transactions.Experiment results show that the PBC method can achieve better TM performance on CC-NUMA machines.
出处 《计算机学报》 EI CSCD 北大核心 2011年第4期676-683,共8页 Chinese Journal of Computers
基金 国家自然科学基金(60621003)资助
关键词 事务内存 CC-NUMA 冲突规避 transactional memory CC-NUMA conflict preventing
  • 相关文献

参考文献27

  • 1Adve Sarita V, Gharachorloo Kourosh. Shared memory consistency models: A tutorial. IEEE Computer, 1996,29(12): 66-76.
  • 2William N Scherer, III. Synchronization and concurrency inuser level software systems[Ph. D. dissertation]. Rochester, NY, USA.- University of Rochester, 2006.
  • 3Greenwaid Michael. Non-blocking synchronization and sys-tern designEPh. D. dissertationS. Stanford University, Also appears as Stanford University Technical Report STAN-CS-TR 99-1624, Stanford University, Stanford, CA, 1999.
  • 4Herlihy Maurice. The art of multiprocessor programming//Proceedings of the 25th Annual ACM Symposium on Princi- ples of Distributed Computing. Denver, Colorado, USA, 2006 :1-2.
  • 5Kongetira P, Aingaran K, Olukotun K. Niagara: A 32-way multithreaded Sparc processor. IENE Micro, 2005, 25(2):21-29.
  • 6Meadows Larry. Openmp 3.0--A preview of the upcoming standard//Proceedings of the 3rd International Conference onHigh Performance Computing and Communications. Berlin, Heidelberg, 2007:4.
  • 7Smaragdakis Yannis, Kay Anthony, Behrends Reimer, Young Michal. General and e_ cient locking without bloc-king//Proceedings of the 2008 ACM SIGPLAN Workshop on Memory Systems Performance and Correctness, Seattle, Washington, 2008:1-5.
  • 8Herlihy Maurice. The transactional manifesto: Software en- gineering and non blocking synchronization//Proceedings ofthe 2005 ACM SIGPLAN Conference on Programming Lan- guage Design and Implementation. Chicago, IL, USA, 2005 : 280.
  • 9IJarus James R, Rajwar Ravi. Transactional Memory. San Rafael, CA: Morgan & Claypool, 2006.
  • 10McDonald Austen, Carlstrom Brian D, Chung JaeWoong, Minh Chi Cao, Chaff Hassan, Kozyrakis Christos, OlukotunKunle. Transactional memory: The hardware-software in- terface. IEEE Micro, 2007, 27(1): 67-76.

同被引文献1

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部