IBM and Sony have released a software developer's kit (SDK) for their jointly-developed PowerPC Cell processor.
The SDK is intended to help developers write games and other software for future products based on the multicore processor, the companies announced yesterday.
Cell is the nine-core processor designed by IBM, Sony, and Toshiba that will power Sony's PlayStation 3 next year, and the companies have a vested interest in making sure there are enough games available at launch to lure users. However, gaming software, and client software in general, has traditionally been written for high-speed single-core processors.
Microsoft is preparing to release its own gaming console based on a multicore processor later this year. Last month, a top software architect at Microsoft warned that the software development community needs help from hardware designers in creating software for multicore chips, which represents a departure from older development strategies.
Software developers' kits are one way hardware companies try to encourage developers to write code for their systems. IBM and Sony's kit contains information on how to simulate the performance of Cell so developers can test their code, as well as compilers and tools designed for Cell.
The kit also contains patches that will allow developers to run Linux on Cell-based devices, such as the IBM-developed version of Linux that will run on a blade server built by Mercury Computer Systems. Cell has eight separate processing engines called synergistic processing elements (SPEs) that are responsible for most of the number-crunching done by Cell, and those SPEs require special programming interfaces to allow Linux to take advantage of that performance, the companies said.
The kit and additional information about programming for Cell can be found on IBM's Developer Web site.