# Cell Programming Primer

Copyright © 2006 Sony Computer Entertainment Inc.
Copyright © 2006 Sony Corp.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version 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.

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”

- Preface About This Tutorial
- Chapter 1 Basics of Cell Architecture
- Chapter 2 Basics of SIMD Programming ... comming soon
- Chapter 3 Basics of SPE Programming ... comming soon
- Chapter 4 Advanced Cell Programming ... comming soon

---