10.3969/j.issn.1006-9348.2007.06.022
一种CMP结构上的事务存储编程模型设计
多核结构上采用由用户显式制导的并行程序设计模型,使用锁和同步变量来实现同步.事务存储模型能够解决由锁机制带来的一系列问题,提高程序的并发性.介绍了在文中提出的一种基于事务存储模型的多核结构(Transactional-Memory based Chip Multiple-Superscaler,TMCMS)上的并行编程模型,以及针对循环程序的执行模型;以FFT程序为例具体介绍了循环结构的并行化方法和编译转换过程.在初步的实验中,将处理单元从1增加到16个时,在所设计的编程模型的支持下,IPC(Instruction Per Cycle)有接近线性的增长,说明该并行编程模型能够充分发掘程序中潜在的细粒度线程级并行性,同时保持并行程序设计的简单性.
多核芯片结构、并行程序设计模型、事务存储
24
N945.12(系统科学)
国家自然科学基金60373043;安徽省自然科学基金050420206;Intel高等教育项目PO4507176412;中国科学院重点实验室基金
2007-07-16(万方平台首次上网日期,不代表论文的发表时间)
共5页
81-85