• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊
论文

Cell处理器上的软件Cache研究

展开
  • (国防科学技术大学计算机学院,湖南 长沙 410073)
杨灿群(1968),男,湖南桃江人,博士,副研究员,研究方向为体系结构、编译技术。王锋(1979),男,博士生,研究方向为编译技术。杜云飞(1980),男,安徽阜南人,博士,研究方向为编译技术。

收稿日期: 2009-02-12

  修回日期: 2009-05-18

  网络出版日期: 2011-02-25

基金资助

国家863计划资助项目(2008AA01Z110)

Research on the Software Cache of Cell Processors

Expand
  • (School of Computer Science,National University of Defense Technology,Changsha 410073,China)

Received date: 2009-02-12

  Revised date: 2009-05-18

  Online published: 2011-02-25

摘要

为了提高Cell处理器对共享数据访问的性能,本文设计并实现了一个能够支持释放一致性存储模型的软件Cache。实验结果表明,该软件Cache能够大大缩短SPE对系统主存中共享数据的访问时间开销,提高Cell处理器上OpenMP程序的并行性能。

本文引用格式

杨灿群,王锋,杜云飞 . Cell处理器上的软件Cache研究[J]. 计算机工程与科学, 2011 , 33(2) : 46 -50 . DOI: 10.3969/j.issn.1007130X.2011.

Abstract

For improving the performance of references to the system memory on a Cell processor, this paper implements a software cache supporting the released memory model. The experimental results show that the software cache can reduce the overhead of the references to the system memory, and can improve the performance of OpenMP programs.

参考文献

[1]IBM Corp. Cell Broadband Engine Programming Handbook[M]. Version 1.0.2006.
[2]Eichenberger A E,O’Brien J K,O’Brien K M,et al. Using Advanced Compiler Technology to Exploit the Performance of the Cell Broadband Engine Architecture[J]. IBM Systems
Journal, 2006, 45(1):5984.
[3]Yang Canqun. Porting GNU OpenMP Compiler to CELL[C]∥Proc of  Workshop on Software Challenges for Multicore Architectures,2006.
[4]孙守航, 杨灿群, 李春江,等. OpenMP C编译器在Cell上的实现[J]. 计算机科学,2007,34(9A):5762.
[5]Ohara M,Inoue H,Sohda Y,et al.MPI Microtask for Programming the Cell Broadband Engine Processor[J]. IBM Systems Journal, 2006, 45(1):85102.
[6]Bellens P,Perez J M,BAdia R M,et al. CellSs: A Programming Model for the Cell BE Architecture[C]∥Proc of the 2006 ACM/IEEE Supercomputing Conf,2006:55.
[7]Perez J M,Bellens P,Badia R M,et al.CellSs: Making It Easier to Program the Cell Broadband Engine Processor[J]. IBM Journal of Research and Development, 2007, 51(5):593604.
[8]O’Brien K,O’Brien K,Sura Z,et al. Supporting OpenMP on Cell[J]. International Journal of Parallel Programming, 2008, 36(3):289311.

文章导航

/