Version 2.0 provides additional libraries and improved compiler tools.
CellSDK20.iso
230MB
md5sum:767579afd0e55ad1fdc5f743ec5f0efa
Cell SDK 2.0 ISO 9660 Image containing IBM software and documentation for the Cell Broadband Engine Software
SDK 2.0 contains a number of significant enhancements over previous versions of the SDK and completely replaces these SDK versions.
These enhancements include:
v Upgraded Linux kernel to 2.6.18, added performance enhancements and support a combined PPU and SPU Kernel debugger.
v Upgraded GNU GCC tools to version 4.1 and XLC Compiler to version 8.1.
v Improved SPU debugger and added support for a combined Power Processing Unit (PPU) and Synergistic Processing Unit (SPU) debugger.
v Added programming model frameworks including SPU code overlays, an accelerator framework for offloading work to SPUs, and software managed cache.
v Added SIMD math library for PPU and SPU, revamped LibC library for SPU, and added MASS/V libraries for PPU.
v Added support for performance modeling of memory subsystem components and interactions.
v Added Cell BE-specific post-link code optimization tool (FDPR-Pro).
v Added Eclipse Integrated Development Environment (IDE) support for building, compiling and debugging Cell BE applications. The IDE uses the underlying SDK tools including compilers, debugger and system simulator.
* upgrading of Linux kernel to 2.6.20 with enhancements for preemptive scheduling of SPE tasks, SPE logical affinity support, and improved performance via 64 KB Local Store page mapping.
* standardization on the new SPE Run-time Management Library (libspe2). The older and less functional libspe 1.x is being deprecated in this release.
* migration of example libraries and code to libspe2. A migration guide is provided to help move existing applications to libspe2.
* enhancements and improvements to the Accelerator Library and Framework (ALF), including additional examples that use ALF
* improvements and additions to SIMD math library
* addition of SIMD MASS and vector MASS libraries for SPE
* addition of example benchmarking code to measure and report on the performance of a representative set of DMA operations
* addition of GNU GCC, XL C/C++ compiler, and Full-System Simulator support for an enhanced CBEA-compliant processor with a fully-pipelined, double-precision SPE
* addition of a sample DMA channel profiling tool
* support for cycle count-profiling of code running on the SPE using OProfile
* addition of the Cell Performance Counter utility, which can be used to monitor and count cell performance events
* improved PPE model in the Full-System Simulator for better performance correlation across the Cell Broadband Engine
* improved integration between Full-System Simulator and Eclipse IDE for Cell Broadband Engine
* addition of Linux man pages for some libraries and tools
* upgrading of XL C/C++ compiler version to 0.8.2
* upgrading of binutils version to 2.18 prerelease
* upgrading of GDB version to 6.6
* upgrading of newlib version to 1.15.0.