正在阅读:CELL Broadband Engine软件开发环境介绍CELL Broadband Engine软件开发环境介绍

2007-06-26 11:18 出处:PConline 作者:PConline服务器频道 责任编辑:gongjianhui

  2.CELL BE 软件开发环境

  CELL BE SDK是专门为在CELL体系架构上进行软件和系统开发以及性能分析提供的一个完整的工具包。它提供了高效的开发工具和开发库,仿真环境—IBM Full-System Simulator for CELL,以及大量的技术文档。它可以在IBM Developerworks网站(http://www-128.ibm.com/developerworks/power/cell/)上免费下载得到。

  

CELL BE SDK结构.


 
  图 2 CELL BE SDK结构.

  CELL BE SDK为基于CELL架构的软件开发,提供了完整的开发环境和运行环境。


  CELL BE SDK包括以下内容:

  a.SPE Timing Tool: 用于观察和分析程序在SPE上执行时,其指令流水线的状态。
  b.IBM XL C/C++ Alpha Edition for Cell Broadband Engine (Cell BE) Processor:IBM开发的针对CELL BE处理器的C/C++编译器。
  c.Cell Broadband Engine SPE Management Library:为基于CELL BE Architecture编程模型的应用提供SPE的线程库支持。
  d.CELL BE 例程: 包含了丰富的基于CELL BE的例程以及一个详细的手把手的教程。
  e.IBM Full-System Simulator for CELL BE Processor: 提供对基于CELL BE处理器的系统级的仿真环境,包括CPU,内存以及外设的仿真。在SystemSim中,你可以运行一个完整的Linux操作系统,并且在此基础上运行和测试基于CELL BE 的应用程序。SystemSim能够对CELL BE进行功能和性能的仿真和分析,并且支持处理器层次的仿真,如中断处理,Cache, 总线等。
  f.GNU toolchain for CELL BE: SPE和PPE的交叉编译工具,这是基于GNU gcc的交叉编译器。前面提到的XL C在功能上基本兼容这个toolchain,但是不支持gcc的某些特殊的编译选项。总的来说,经XL C编译后的可执行代码的效率高于GNU toolchain for CELL BE,因为XLC是专门针对CELL BE所设计的。

  对于初次接触CELL BE编程的程序员来说,可以通过学习例程快速理解CELL BE的编程模型。同时,IBM Full-System Simulator for CELL BE提供了一个全系统的CELL BE仿真环境,开发者可以在SystemSim中运行自己开发的程序,察看结果,并且进行调试和性能分析。因此,即便没有实际的CELL BE开发板硬件,程序员也可以很容易学习和开发基于CELL BE的应用程序,并进行性能的分析和测试。

键盘也能翻页,试试“← →”键
本文导航
第1页:CELL BE处理器介绍
第2页:CELL BE 软件开发环境
第3页:CELL BE编程模型
第4页:Hello World!
第5页:优化应用程序

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

服务器论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品