期刊文献+

基于事务性执行的投机并行多线程软件模拟 被引量:1

Software Simulation of Speculative Parallel Threading Using Transactional Execution
下载PDF
导出
摘要 基于事务性执行的投机并行多线程是一种适合未来多核微处理器架构的新型并行程序设计和编译技术.但在此基础上的并行程序执行过程更为复杂,程序执行过程的模拟成为关键问题之一.本文提出利用二进制代码级动态插桩技术对投机并行多线程程序进行功能性模拟,设计并实现了完整的软件平台,可精确地模拟和监控并行程序的线程级投机执行过程,检测访存冲突,从而实现投机并行多线程的语义.该软件平台同时可以作为进一步研究投机多线程并行程序真实执行过程的基础,并有效支持投机并行多线程编译器的设计和分析. Speculative Parallel Threading using Transactional Execution (SPT/TX) is a promising parallel programming/compiling technique for the future multi-core microprocessor architectures. However,the execution of parallel programs based on SPT/TX is complicated ;the simulation of program execution became a key problem. This paper makes use of binary-level dynamic instrumentation techniques to perform functional simulation of SPT/TX programs. A complete software platform is designed and implemented to accurately simulate and monitor the thread-level speculation of parallel programs, as well as detect memory access conflictions,thus implement the semantics of SPT/TX. The software platform can also serve as a basis for further study of the real execution behavior of SPT/TX programs ,and effectively support the design and analysis of SPT/TX compilers.
出处 《小型微型计算机系统》 CSCD 北大核心 2008年第3期437-443,共7页 Journal of Chinese Computer Systems
基金 Intel高等研究基金(4507146713) 安徽省自然科学基金(050420205)资助
关键词 投机并行多线程 事务性内存 软件模拟 动态插桩 speculative parallel threading transactional memory software simulation dynamic instrumentation
  • 相关文献

参考文献11

  • 1Du Zhao-hui, Lim Chu-cheow,Li Xiao-feng, etal. A cost-driven compilation framework for speculative parallelization of sequential programs[C]. In:Proceedings of ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation.2004,71-81.
  • 2Li Xiao-feng, Du Zhao-hui,Yang Chen,etal. Speculative parallel threading architecture and compilation [C]. In: Proceedings of International Conference on Parallel Processing Workshops 2005. 2005, 285-294.
  • 3Herlihy M, Moss J. Transactional memory : architectural support for lock-free data structures [C]. In:Proceedings of the 20th Annual International Symposium on Computer Architecture. 1993, 289-300.
  • 4Luk C, Cohn R, Muth R,etal. Pin:building customized program analysis tools with dynamic instrumentation[C]. In:ACM SIGPLAN 2005 Conference on Programming Language Design and Implementation, 2005, 190-200.
  • 5Kiczales G, Lamping J, Mendhekar A, etal. Aspect-oriented programming[C]. In:Proceedings of the 11th European Conference on Object-Oriented Programming. 1997,220-242.
  • 6Bernstein A. Program analysis for parallel processing[J]. IEEE Transactions on Electronic Computers, 1966,15 (5) : 757-762.
  • 7Shavit N, Touitou D. Software transactional memory [C]. In: Proceedings of the 14th ACM Symposium on Principles of Distributed Computing. 1995,204-213.
  • 8Herlihy M, Luchangeo V, Moir M, etal. Software transactional memory for dynamic-sized data strueturesv[C]. In:Proceedings of the 22nd Annual Symposium on Principles of Distributed Computing. 2003,92-101.
  • 9Marathe V,Scott M. A qualitative survey of modern software transactional memory systems [R]. TR-839, University of Rochester Computer Science Dept. 2004.
  • 10Hammond L,Carlstrom B, Wong V,etal. Transactional coherence and consistency:simplifying parallel hardware and software [J]. IEEE Micro, 2004,24 (6) : 92-103.

同被引文献7

  • 1关少颖,高克宁,王光兴.CDMA移动通信系统软切换双队列模式的研究[J].小型微型计算机系统,2006,27(2):250-252. 被引量:4
  • 2梅自强.我国棉纺织工业“十一五”展望[J].棉纺织技术,2007,35(1):2-4. 被引量:3
  • 3NI Haiyan,HU Chao,MA Changwang.Research on a 485-serial network architecture in intelligent uptown management[C]//Proc 2006 IEEE Conf on Mechatronics and Automation.Luoyang:IEEE Press,2006:400-405.
  • 4CAZORLA F J,RAMIREZ A,VALERO M.Dynamically controlled resource allocation in SMT processors[C]//Proceedings of the 37th ACM/IEEE International Symposium on Microarchitecture.Portland:ACM Press,2004.
  • 5MARTINEZ M J,HARBOUR M G.A fixed-priority real time communication protocol over standard Ethernet[C]//Proceedings of the 10th Ads-Europe International Conference on Reliable Software Technologies.Portland:Springer,2005:180-195.
  • 6JIA H Z,FUH J,NEE A.Integration of genetic algorithm and Ganntt chart for job shop scheduling in distributed manufacturing systems[J].Computer and Industrial Engineering,2007,53(2):313-320.
  • 7Oboulhas Conrad Tsahat Onesime,徐晓飞,战德臣.Web-based supplier relationship framework using agent systems[J].Journal of Harbin Institute of Technology(New Series),2004,11(1):54-59. 被引量:1

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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