5 This document tries to summarise some of the different cpu families that exist
6 and are supported by arch/powerpc.
12 - Hash MMU (except 603 and e300)
13 - Radix MMU (POWER9 and later)
14 - Software loaded TLB (603 and e300)
15 - Selectable Software loaded TLB in addition to hash MMU (755, 7450, e600)
16 - Mix of 32 & 64 bit::
18 +--------------+ +----------------+
19 | Old POWER | --------------> | RS64 (threads) |
20 +--------------+ +----------------+
24 +--------------+ +----------------+ +------+
25 | 601 | --------------> | 603 | ---> | e300 |
26 +--------------+ +----------------+ +------+
30 +--------------+ +-----+ +----------------+ +-------+
31 | 604 | | 755 | <--- | 750 (G3) | ---> | 750CX |
32 +--------------+ +-----+ +----------------+ +-------+
36 +--------------+ +----------------+ +-------+
37 | 620 (64 bit) | | 7400 | | 750CL |
38 +--------------+ +----------------+ +-------+
42 +--------------+ +----------------+ +-------+
43 | POWER3/630 | | 7410 | | 750FX |
44 +--------------+ +----------------+ +-------+
48 +--------------+ +----------------+
50 +--------------+ +----------------+
54 +--------------+ +----------------+
56 +--------------+ +----------------+
60 +--------------+ +-------+ +----------------+
61 | POWER4+ | --> | 970 | | 7447 |
62 +--------------+ +-------+ +----------------+
66 +--------------+ +-------+ +----------------+
67 | POWER5 | | 970FX | | 7448 |
68 +--------------+ +-------+ +----------------+
72 +--------------+ +-------+ +----------------+
73 | POWER5+ | | 970MP | | e600 |
74 +--------------+ +-------+ +----------------+
84 +--------------+ +-------+
85 | POWER6 | <-?-> | Cell |
86 +--------------+ +-------+
127 - Software loaded TLB.
136 +--------------+ +----------------+
138 +--------------+ +----------------+
153 Motorola/Freescale 8xx
154 ----------------------
156 - Software loaded with hardware assist.
167 - Software loaded TLB.
168 - e6500 adds HW loaded indirect TLB entries.
169 - Mix of 32 & 64 bit::
176 +--------------------------------+
178 +--------------------------------+
182 +--------------------------------+
184 +--------------------------------+
188 +--------------------------------+
190 +--------------------------------+
194 +--------------------------------+
196 +--------------------------------+
200 +--------------------------------+
201 | e6500 (HW TLB) (Multithreaded) |
202 +--------------------------------+
208 - Book3E, software loaded TLB + HW loaded indirect TLB entries.
211 +--------------+ +----------------+
212 | A2 core | --> | WSP |
213 +--------------+ +----------------+