Download Print this page

Advertisement

Quick Links

Guide to Cell Broadband Engine
Programming Documentation
Version 1.0
August 2008

Advertisement

loading

Summary of Contents for Sony VERSION 1.0

  • Page 1 Guide to Cell Broadband Engine Programming Documentation Version 1.0 August 2008...
  • Page 2 The information contained in this document does not affect or change Sony and SCEI product specifications 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.
  • Page 3 Introduction This Guide is designed to help you navigate the programming documentation for the Cell Broadband Engine™ (Cell/B.E.) processor. The documents are available 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.
  • Page 4 Programmers writing code only for the PPE do not need to read the SPE documents, and programmers writing code only for the SPEs do not need to read the PPE documents. Figure 3 Recommended Order of Reading Version 1.0, August 2008 © 2008 Sony Computer Entertainment Inc. All Rights Reserved. Page 4 of 16...
  • Page 5 Problem State (User) – The state in which application software runs under system software. Intrinsics – C/C++ function calls mapped to one or more Cell/B.E. assembly instructions. SIMD – Single-instruction, multiple-data. © 2008 Sony Computer Entertainment Inc. All Rights Reserved. Version 1.0, August 2008 Page 5 of 16...
  • Page 6 GUI interfaces, and performance monitoring. Recommended Prerequisites None. Further Details See: CBE Programming Handbook Programming the Cell Broadband Engine: Examples and Best Practices Version 1.0, August 2008 © 2008 Sony Computer Entertainment Inc. All Rights Reserved. Page 6 of 16...
  • Page 7 Programming the Cell Broadband Engine: Examples and Best Practices (Parts 2, 3, and 5). Several additional references are given throughout the document itself. © 2008 Sony Computer Entertainment Inc. All Rights Reserved. Version 1.0, August 2008 Page 7 of 16...
  • Page 8 Further Details See: PowerPC Microprocessor Family: The Programming Environments Manual for 64-Bit Microprocessors Cell Broadband Engine Architecture PowerPC Architecture Books I, II, and III Version 1.0, August 2008 © 2008 Sony Computer Entertainment Inc. All Rights Reserved. Page 8 of 16...
  • Page 9 (ISO/IEC 9899) and the SPU implementations that apply to SPU compilers and libraries. Recommended Prerequisites Read or browse: CBE Programming Handbook Further Details See: SIMD Math Library Specification for CBE Architecture © 2008 Sony Computer Entertainment Inc. All Rights Reserved. Version 1.0, August 2008 Page 9 of 16...
  • Page 10 SIMD Function Specifications: Type definitions and detailed function descriptions. Recommended Prerequisites Read or browse: CBE Programming Handbook C/C++ Language Extensions for CBE Architecture Further Details None. Version 1.0, August 2008 © 2008 Sony Computer Entertainment Inc. All Rights Reserved. Page 10 of 16...
  • Page 11 PowerPC™ Microprocessor Family: Vector/SIMD Multimedia Extension Technology Programming Environments Manual SIMD Math Library Specification for CBE Architecture The PowerPC™ Compiler Writer’s Guide PowerPC Architecture Books I, II, and III © 2008 Sony Computer Entertainment Inc. All Rights Reserved. Version 1.0, August 2008 Page 11 of 16...
  • Page 12 CBE Programming Handbook PowerPC Microprocessor Family: The Programming Environments Manual for 64-Bit Microprocessors Further Details See: SIMD Math Library Specification for CBE Architecture Version 1.0, August 2008 © 2008 Sony Computer Entertainment Inc. All Rights Reserved. Page 12 of 16...
  • Page 13 PowerPC Microprocessor Family: The Programming Environments Manual for 64-Bit Microprocessors PowerPC™ Microprocessor Family: Vector/SIMD Multimedia Extension Technology Programming Environments Manual Further Details See: PowerPC Architecture Books I, II, and III © 2008 Sony Computer Entertainment Inc. All Rights Reserved. Version 1.0, August 2008 Page 13 of 16...
  • Page 14 13. Synchronization and Ordering: Descriptions of the storage-access synchronization and ordering facilities. Recommended Prerequisites Read or browse: CBE Programming Handbook C/C++ Language Extensions for CBE Architecture Further Details See: SPU Assembly Language Specification Version 1.0, August 2008 © 2008 Sony Computer Entertainment Inc. All Rights Reserved. Page 14 of 16...
  • Page 15 Recommended Prerequisites Read or browse: CBE Programming Handbook SPU Instruction Set Architecture Further Details None. © 2008 Sony Computer Entertainment Inc. All Rights Reserved. Version 1.0, August 2008 Page 15 of 16...
  • Page 16 Guide to Cell/B.E. Programming Documentation Appendix – Programming Links This appendix provides links to public websites containing information about programming the Sony Computer Entertainment PLAYSTATION 3 (PS3) platform and the Cell/B.E.: ® PLAYSTATION 3 Websites: ® − Sony Computer Entertainment (SCE) PLAYSTATION 3 Developer Network: http://www.scedev.net...