Content deleted Content added
Oranjelo100 (talk | contribs) |
m Removing link(s) Wikipedia:Articles for deletion/IBM Developer closed as soft delete (XFDcloser) |
||
(35 intermediate revisions by 20 users not shown) | |||
Line 1:
{{Short description|In microprocessor architecture}}
{{Redirect|Power Processing Unit|the electrical circuit device|Power processing unit}}
{{More citations needed|date=April 2020}}
{{POWER, PowerPC, and Power ISA}}
{{Infobox CPU
| name = Power Processing Element
| image =
| image_size =
| caption =
| produced-start = 2005
| produced-end = Present
| slowest = 2.8 | slow-unit = GHz
| fastest = 3.2 | fast-unit = GHz
| size-from = 90 nm
Line 14 ⟶ 17:
| designfirm = [[IBM]]
| manuf1 = [[IBM]]
| arch = [[
| microarch = PPU
| code =
Line 24 ⟶ 27:
| application = [[Video game console|Gaming Console]], [[High Performance Computing|HPC]]
| predecessor =
| successor = [[IBM A2]]
| variant = [[Cell (microprocessor)|Cell BE]], [[Xenon (processor)|XCPU]], [[Xenon (processor)#XCGPU|XCGPU]], [[Cell processor#PowerXCell 8i|PowerXCell 8i]]
}}
The '''Power Processing Element''' ('''PPE''') comprises a '''Power Processing Unit''' ('''PPU''') and a 512 KB L2 cache. In most instances the PPU is used in a PPE. The PPU is a [[64-bit]] [[
The PPU is used as a main CPU core in three different processor designs:
* The [[Cell (microprocessor)|Cell Broadband Engine]] (Cell BE) which is used primarily in [[Sony]]'s [[
* The [[Cell (microprocessor)#PowerXCell 8i|PowerXCell 8i]] which is a version of the Cell BE with enhanced FPU and memory subsystem. It was only manufactured as a
* The [[Xenon (processor)|XCPU]] which is used in a three
== Main features ==
* 64-bit, dual-threaded core
*
* 32 KB [[CPU cache|L1
* 32 KB [[CPU cache|L1
* 512 KB
* Compatible with 64-bit PowerPC ISA v.2.02 ([[POWER4]] and [[PowerPC 970]])<ref name="the-ppe">{{cite book |url= https://link.springer.com/chapter/10.1007/978-1-4419-0308-2_2 |title=Practical Computing on the Cell Broadband Engine |first=Sandeep |last=Koranne |chapter=The Power Processing Element (PPE) |chapter-url=https://link.springer.com/chapter/10.1007/978-1-4419-0308-2_2 |isbn=978-1-4419-0307-5 |publisher=[[Springer Science+Business Media]] |date=July 15, 2009|pages=17–34 |doi=10.1007/978-1-4419-0308-2_2 }}</ref>{{rp|page=17}}
* [[AltiVec]] [[SIMD]] functionality
== Execution units ==
* [[Branch predictor|Branch Unit (BRU)]]
* [[Arithmetic logic unit|Fixed Point Integer Unit (FXU)]]
* [[
* [[Floating-point unit|Floating-Point Unit (FPU)]]
* [[AltiVec|Vector Media Extension Unit (VMX)]]
== In-
{{
The PPU is an
== The PPE's
The PPE has a 23
== Multithreading ==
The PPU runs two [[
▲The PPU runs two [[Thread_(computing)|hardware threads]] simultaneously. The [[Processor register|main registers]] for code execution are duplicated, as are the exception and interrupt-handling registers, and several essential arrays and queues. They can generate exceptions simultaneously, and perform branch prediction on their individual branch histories. The execution engine and caches are not duplicated though - so it is still just a single-core design.<ref>[http://www.springer.com/cda/content/document/cda_downloaddocument/9781441903075-c1.pdf Chapter 2 - The Power Processing Element (PPE)]</ref>
== Floating-point
Its [[64-bit]] [[
The PPU is enhanced in the [[Cell processor#PowerXCell 8i|PowerXCell 8i]] processor to be able to make single cycle
The VMX unit in the [[Xenon (processor)|XCPU]] in the Xbox 360 is enhanced with 128 [[Processor register|registers]] and is not entirely compatible with regular AltiVec.
Line 75 ⟶ 73:
{{Reflist}}
{{Cell microprocessor segments}}
[[Category:Cell BE architecture]]
[[Category:IBM microprocessors]]
[[Category:PowerPC architecture]]
[[Category:Xbox 360 hardware]]
|