Cell software development

[1] Octopiler is IBM's prototype compiler to allow software developers to write code for Cell processors.

There is a great body of code which has been developed for other IBM Power microprocessors that could potentially be adapted and recompiled to run on the SPU.

If the VMX code is highly generic (makes few assumptions about the execution environment) the translation can be relatively straightforward.

IBM provides compiler intrinsics which take care of this mapping transparently as part of the development toolkit.

At the other extreme, if Java floating-point semantics are required, this is almost impossible to achieve on the SPU processor.

[5] Streaming computations can be efficiently accommodated using software pipelining of memory block transfers using a multi-buffering strategy.