Cell Programming Primer

© 2008 Sony Computer Entertainment Inc.
© 2006,2007,2008 Sony Corporation

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".

DISCLAIMER

THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.

TRADEMARK NOTICE

          "PLAYSTATION" and "PS3" are registered trademarks of Sony Computer Entertainment Inc. "Cell Broadband Engine" is a trademark of
          Sony Computer Entertainment Inc. Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.
          Other company, product and service names may be registered trademarks, trademarks or service marks of others.

This is the programming tutorial for the Cell Broadband Engine, a high-performance processor hereinafter referred to as Cell. It provides an overview of the Cell architecture and the fundamentals of Cell programming. The document is divided into four chapters. By reading through all these chapters, you will be able to gain a basic understanding of Cell programming. If you are a first-time user, please begin by reading the preface entitled “About This Tutorial”

Revision History

1.6Feb 1 2008
  • Added "Chapter 4: Advanced Cell Programming" page
1.4Aug 17 2007
  • Update copyright
1.3Apr 25 2007
  • Added "Chapter 3: Basics of SPE Programming" page
1.1Dec8 2006
  • Added "Revision History"  and corrected typo
  • Added "Chapter 2: Basics of SIMD Programming" page
1.0Nov 112006
  • Initial Revision