Cell procesador de ps3
Version 1.0
August 2008
© Copyright Sony Computer Entertainment Inc., 2008 All Rights Reserved “SONY” and “ ” are registered trademarks of Sony Corporation.
Cell Broadband Engine is a trademark of Sony Computer Entertainment, Inc. Other company, product and service names may be trademarks or service marks of others. Allinformation contained in this document is subject to change without notice. The products described in this document are NOT intended for use in applications such as implantation, life support, or other hazardous uses where malfunction could result in death, bodily injury, or catastrophic property damage. The information contained in this document does not affect or change Sony and SCEI productspecifications or warranties. Nothing in this document shall operate as an express or implied license or indemnity under the intellectual property rights of Sony and SCEI third parties. All information contained in this document was obtained in specific environments, and is presented as an illustration. The results obtained in other operating environments may vary. THE INFORMATION CONTAINED IN THIS DOCUMENTIS PROVIDED ON AN “AS IS” BASIS. In no event will Sony and SCEI be liable for damages arising directly or indirectly from any use of the information contained in this document. Sony Corporation 1-7-1 Konan, Minato-ku, Tokyo, 108-0075 Japan Sony Computer Entertainment Inc. 2-6-21 Minami-Aoyama, Minato-ku, Tokyo, 107-0062 Japan The Sony home page can be found at http://www.sony.net The SCEI homepage can be found at http://www.scei.co.jp The Cell Broadband Engine home page can be found at http://cell.scei.co.jp
August 2008
Guide to Cell/B.E. Programming Documentation
Guide to Cell Broadband Engine Programming Documentation
Introduction
This Guide is designed to help you navigate the programming documentation for the Cell Broadband Engine™ (Cell/B.E.) processor. The documents areavailable on the public Sony Computer Entertainment website (http://cell.scei.co.jp/e_download.html) and the IBM website (http://www-128.ibm.com/developerworks/power/cell/). The Guide summarizes the documentation, explaining the relevance of each document to particular Cell/B.E. programming roles and objectives. Throughout this Guide and the documentation it summarizes, the Cell/B.E. is variouslyreferred to as the Cell Processor, Cell Broadband Engine™, CBE, Cell BE, or BE. Figure 1, “Cell/B.E. Block Diagram” and Figure 2, “Storage Domains” define the acronyms used in the Cell/B.E. documentation. For a more complete glossary, see the CBE Programming Handbook. Figure 1 Cell/B.E. Block Diagram
Figure 2 Storage Domains
© 2008 Sony Computer Entertainment Inc. All Rights Reserved.Version 1.0, August 2008 Page 3 of 16
Guide to Cell/B.E. Programming Documentation
The PPE (Figure 1 and Figure 2) is a general-purpose, 64-bit PowerPC RISC processor that runs the operating system(s) for all applications and external interfaces on the Cell/B.E. It operates on scalars or vectors containing 8- to 64-bit fixed-point or single- or double-precision floating-point data types. Eachof the eight SPEs (Figure 1 and Figure 2) is a 128-bit RISC processor that executes the SPU instruction set, which is designed for data-rich single-instruction, multiple data (SIMD) and scalar applications. It operates on scalars or vectors containing 8- to 128-bit fixed-point or single- or double-precision floating-point data types. An SPE consists of two main units – the SPU, which executesinstructions, and the MFC, which controls DMA transfers and related functions. In general, the term “SPU” refers to the instruction-execution unit, and the term “SPE” refers to either or both of the SPU and MFC. However, some documents use the terms “SPU” and “SPE” interchangeably.
Recommended Order of Reading Cell/B.E. Documents
Figure 3, “Recommended Order of Reading” illustrates the...
Regístrate para leer el documento completo.