5 This document tries to summarise some of the different cpu families that exist
6 and are supported by arch/powerpc.
13 - Mix of 32 & 64 bit::
15 +--------------+ +----------------+
16 | Old POWER | --------------> | RS64 (threads) |
17 +--------------+ +----------------+
21 +--------------+ +----------------+ +------+
22 | 601 | --------------> | 603 | ---> | e300 |
23 +--------------+ +----------------+ +------+
27 +--------------+ +----------------+ +-------+
28 | 604 | | 750 (G3) | ---> | 750CX |
29 +--------------+ +----------------+ +-------+
33 +--------------+ +----------------+ +-------+
34 | 620 (64 bit) | | 7400 | | 750CL |
35 +--------------+ +----------------+ +-------+
39 +--------------+ +----------------+ +-------+
40 | POWER3/630 | | 7410 | | 750FX |
41 +--------------+ +----------------+ +-------+
45 +--------------+ +----------------+
47 +--------------+ +----------------+
51 +--------------+ +----------------+
53 +--------------+ +----------------+
57 +--------------+ +-------+ +----------------+
58 | POWER4+ | --> | 970 | | 7447 |
59 +--------------+ +-------+ +----------------+
63 +--------------+ +-------+ +----------------+
64 | POWER5 | | 970FX | | 7448 |
65 +--------------+ +-------+ +----------------+
69 +--------------+ +-------+ +----------------+
70 | POWER5+ | | 970MP | | e600 |
71 +--------------+ +-------+ +----------------+
81 +--------------+ +-------+
82 | POWER6 | <-?-> | Cell |
83 +--------------+ +-------+
112 - Software loaded TLB.
139 +--------------+ +----------------+
141 +--------------+ +----------------+
156 Motorola/Freescale 8xx
157 ----------------------
159 - Software loaded with hardware assist.
170 - Software loaded TLB.
171 - e6500 adds HW loaded indirect TLB entries.
172 - Mix of 32 & 64 bit::
179 +--------------------------------+
181 +--------------------------------+
185 +--------------------------------+
187 +--------------------------------+
191 +--------------------------------+
193 +--------------------------------+
197 +--------------------------------+
199 +--------------------------------+
203 +--------------------------------+
204 | e6500 (HW TLB) (Multithreaded) |
205 +--------------------------------+
211 - Book3E, software loaded TLB + HW loaded indirect TLB entries.
214 +--------------+ +----------------+
215 | A2 core | --> | WSP |
216 +--------------+ +----------------+