Ppe programming documents – Sony VERSION 1.0 User Manual

Page 11

Advertising
background image

Guide to Cell/B.E. Programming Documentation

© 2008 Sony Computer Entertainment Inc. All Rights Reserved.

Version 1.0, August 2008

Page 11 of 16

PPE Programming Documents

PowerPC Microprocessor Family: The Programming Environments Manual for 64-Bit
Microprocessors

Cell Broadband Engine Public Information and Downloads

http://cell.scei.co.jp/e_download.html

Length

657 pages.

Audience

Assembly-language programmers writing application or system programs for the PPE.

Content

An in-depth description of the 64-bit PowerPC Instruction Set Architecture (ISA), which is implemented by the PPE. The
manual describes all of the user-level and supervisor-level instructions and software-visible resources.

Recommended Use

Browse after readings of the

CBE Programming Handbook

and refer to it thereafter as needed during coding of PPE

applications.

Document Sections

The document has the following sections:

1. Overview: Summarizes the PowerPC ISA.

2. PowerPC Register Set: The software-related details about how registers operate.

3. Operand Conventions: Conventions for storing values in registers and memory, accessing registers, representing

data in registers, floating-point data formats, and exception conditions.

4. Addressing Modes and Instruction Set Summary: A summary of instructions and addressing modes for integer,

floating-point, load-store, flow control, processor control, memory synchronization, and external control
operations.

5. Cache Model and Memory Coherency: The cache model, built-in architectural controls for maintaining memory

coherency, cache-control instructions, and special concerns for memory coherency in single-processor and
multiprocessor systems.

6. Exceptions: The way in which the PPE implements exceptions (also called “interrupts”).

7. Memory Management: Memory management unit (MMU) functions.

8. Instruction Set: Detailed descriptions of the 64-bit PowerPC instructions.

There are also appendices describing multiple-precision shifts, floating-point models, synchronization programming
examples, and simplified mnemonics.

Recommended Prerequisites

Read or browse:

ƒ

CBE Programming Handbook

Further Details

See:

ƒ

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

Advertising