Abstract
In this chapter we discuss the design, implementation and functionality of the PowerPC Processing Element (PPE), which serves as the control plane of the Cell Broadband Engine; the OS of the Cell runs on the PPE. The PPE contains a 64-bit, dual-thread PowerPC Architecture RISC core and supports a PowerPC virtualmemory subsystem. It has a 32 KB L1 I-cache, as well as a 32 KB D-cache, along with a 512 KB L2 unified cache. We analyze the PPE in detail, as not only does it provide significant facilities for controlling the SPEs, the PPE in Cell can run existing PowerPC 970MP and 970FX compiled applications. Since PowerPC is often used as a control processor in embedded systems, we use the PPE in Cell to understand PowerPC instruction set in detail. The PPE in Cell includes the vector/SIMD multimedia extensions (AltiVec).
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2009 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Koranne, S. (2009). The Power Processing Element (PPE). In: Practical Computing on the Cell Broadband Engine. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-0308-2_2
Download citation
DOI: https://doi.org/10.1007/978-1-4419-0308-2_2
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-0307-5
Online ISBN: 978-1-4419-0308-2
eBook Packages: Computer ScienceComputer Science (R0)