IBM has posted, finally, the Cell Software Development Kit and simulators:
http://www-128.ibm.com/developerworks/power/cell/
You need "a x86 or x86_64 system running RedHat Fedora Core 4", with the min requirements being:
Although apparently it says elsewhere that you need twice as much RAM as your target system, so it might run with less.
Enjoy
I'm gonna try and set it up on my new PC, but my first stop will need to be a Fedora install..
http://www-128.ibm.com/developerworks/power/cell/
The CBE software development kit is here!
The complete programming environment consists of the full stack of the IBM Full-System Simulator for the CBEA, the XL C compiler, and software samples and library code (from alphaWorks), and the GCC compiler, toolchain, operating system kernel, and library (from the Barcelona Supercomputer Center). The programming environment thus built will enable you to gain first-hand experience on the new CBE arhitecture. Read Get started with the CBE SDK, Part 1: Installing the CBE programming environment to begin the journey.
IBM Full-System Simulator for the Cell Broadband Engine Processor: The Full-System Simulator includes the Cell Broadband Engine Architecture implementations. Use it to develop and enhance application support for the Cell Broadband Engine Architecture.
(alphaWorks | ILAR)
XL C Alpha Edition for Cell Broadband Engine: Get optimized code which fully exploits the PPE and SPE of the Cell Broadband Engine Architecture.
(alphaWorks | ILAR)
IBM Cell Broadband Engine Software Sample and Library Source Code: Start developing your own applications for the Cell Broadband Engine Architecture with this broad variety of sample libraries and source code.
(alphaWorks | ILAR, CPL)
GCC Toolchain for Cell Broadband Engine: Get the GCC compiler for the SPE, with support of the standards defined in the SPU C/C++ Language Extensions V2.1, SPU Application Binary Interface Specification V1.4, and other previously released documents.
(Barcelona Supercomputer Center | GPL)
Cell Broadband Engine SPE Management Library: Download the SPE resource management library that contains an SPE thread programming model for CBEA applications.
(Barcelona Supercomputer Center | LGPL)
Linux® kernel patch for Cell Broadband Engine: This set of patches to the Linux operating system provides services needed to support the hardware facilities of the Cell Broadband Engine microprocessor.
(Barcelona Supercomputer Center | GPL)
SDK installation script: Once you've downloaded the three alphaWorks technologies, run install.sh as root and sit back and relax while our install script grabs the RPMs and builds the CBE programming environment for you.
(Barcelona Supercomputer Center | GPL)
You need "a x86 or x86_64 system running RedHat Fedora Core 4", with the min requirements being:
The minimum system requirements for running the CBE programming environment are roughly:
* Processor: x86 or x86-64; anything under 2GHz or so will be slow to the point of being unusable.
* Storage: At least 5GB of available disk space
* Memory: At least 1GB of RAM
Although apparently it says elsewhere that you need twice as much RAM as your target system, so it might run with less.
Enjoy