Commit | Line | Data |
---|---|---|
91a6151b ME |
1 | CPU Families |
2 | ============ | |
3 | ||
4 | This document tries to summarise some of the different cpu families that exist | |
5 | and are supported by arch/powerpc. | |
6 | ||
7 | ||
8 | Book3S (aka sPAPR) | |
9 | ------------------ | |
10 | ||
11 | - Hash MMU | |
12 | - Mix of 32 & 64 bit | |
13 | ||
14 | +--------------+ +----------------+ | |
15 | | Old POWER | --------------> | RS64 (threads) | | |
16 | +--------------+ +----------------+ | |
17 | | | |
18 | | | |
19 | v | |
20 | +--------------+ +----------------+ +------+ | |
21 | | 601 | --------------> | 603 | ---> | e300 | | |
22 | +--------------+ +----------------+ +------+ | |
23 | | | | |
24 | | | | |
25 | v v | |
26 | +--------------+ +----------------+ +-------+ | |
27 | | 604 | | 750 (G3) | ---> | 750CX | | |
28 | +--------------+ +----------------+ +-------+ | |
29 | | | | | |
30 | | | | | |
31 | v v v | |
32 | +--------------+ +----------------+ +-------+ | |
33 | | 620 (64 bit) | | 7400 | | 750CL | | |
34 | +--------------+ +----------------+ +-------+ | |
35 | | | | | |
36 | | | | | |
37 | v v v | |
38 | +--------------+ +----------------+ +-------+ | |
39 | | POWER3/630 | | 7410 | | 750FX | | |
40 | +--------------+ +----------------+ +-------+ | |
41 | | | | |
42 | | | | |
43 | v v | |
44 | +--------------+ +----------------+ | |
45 | | POWER3+ | | 7450 | | |
46 | +--------------+ +----------------+ | |
47 | | | | |
48 | | | | |
49 | v v | |
50 | +--------------+ +----------------+ | |
51 | | POWER4 | | 7455 | | |
52 | +--------------+ +----------------+ | |
53 | | | | |
54 | | | | |
55 | v v | |
56 | +--------------+ +-------+ +----------------+ | |
57 | | POWER4+ | --> | 970 | | 7447 | | |
58 | +--------------+ +-------+ +----------------+ | |
59 | | | | | |
60 | | | | | |
61 | v v v | |
62 | +--------------+ +-------+ +----------------+ | |
63 | | POWER5 | | 970FX | | 7448 | | |
64 | +--------------+ +-------+ +----------------+ | |
65 | | | | | |
66 | | | | | |
67 | v v v | |
68 | +--------------+ +-------+ +----------------+ | |
69 | | POWER5+ | | 970MP | | e600 | | |
70 | +--------------+ +-------+ +----------------+ | |
71 | | | |
72 | | | |
73 | v | |
74 | +--------------+ | |
75 | | POWER5++ | | |
76 | +--------------+ | |
77 | | | |
78 | | | |
79 | v | |
80 | +--------------+ +-------+ | |
81 | | POWER6 | <-?-> | Cell | | |
82 | +--------------+ +-------+ | |
83 | | | |
84 | | | |
85 | v | |
86 | +--------------+ | |
87 | | POWER7 | | |
88 | +--------------+ | |
89 | | | |
90 | | | |
91 | v | |
92 | +--------------+ | |
93 | | POWER7+ | | |
94 | +--------------+ | |
95 | | | |
96 | | | |
97 | v | |
98 | +--------------+ | |
99 | | POWER8 | | |
100 | +--------------+ | |
101 | ||
102 | ||
103 | +---------------+ | |
104 | | PA6T (64 bit) | | |
105 | +---------------+ | |
106 | ||
107 | ||
108 | IBM BookE | |
109 | --------- | |
110 | ||
111 | - Software loaded TLB. | |
112 | - All 32 bit | |
113 | ||
114 | +--------------+ | |
115 | | 401 | | |
116 | +--------------+ | |
117 | | | |
118 | | | |
119 | v | |
120 | +--------------+ | |
121 | | 403 | | |
122 | +--------------+ | |
123 | | | |
124 | | | |
125 | v | |
126 | +--------------+ | |
127 | | 405 | | |
128 | +--------------+ | |
129 | | | |
130 | | | |
131 | v | |
132 | +--------------+ | |
133 | | 440 | | |
134 | +--------------+ | |
135 | | | |
136 | | | |
137 | v | |
138 | +--------------+ +----------------+ | |
139 | | 450 | --> | BG/P | | |
140 | +--------------+ +----------------+ | |
141 | | | |
142 | | | |
143 | v | |
144 | +--------------+ | |
145 | | 460 | | |
146 | +--------------+ | |
147 | | | |
148 | | | |
149 | v | |
150 | +--------------+ | |
151 | | 476 | | |
152 | +--------------+ | |
153 | ||
154 | ||
155 | Motorola/Freescale 8xx | |
156 | ---------------------- | |
157 | ||
158 | - Software loaded with hardware assist. | |
159 | - All 32 bit | |
160 | ||
161 | +-------------+ | |
162 | | MPC8xx Core | | |
163 | +-------------+ | |
164 | ||
165 | ||
166 | Freescale BookE | |
167 | --------------- | |
168 | ||
169 | - Software loaded TLB. | |
170 | - e6500 adds HW loaded indirect TLB entries. | |
171 | - Mix of 32 & 64 bit | |
172 | ||
173 | +--------------+ | |
174 | | e200 | | |
175 | +--------------+ | |
176 | ||
177 | ||
178 | +--------------------------------+ | |
179 | | e500 | | |
180 | +--------------------------------+ | |
181 | | | |
182 | | | |
183 | v | |
184 | +--------------------------------+ | |
185 | | e500v2 | | |
186 | +--------------------------------+ | |
187 | | | |
188 | | | |
189 | v | |
190 | +--------------------------------+ | |
191 | | e500mc (Book3e) | | |
192 | +--------------------------------+ | |
193 | | | |
194 | | | |
195 | v | |
196 | +--------------------------------+ | |
197 | | e5500 (64 bit) | | |
198 | +--------------------------------+ | |
199 | | | |
200 | | | |
201 | v | |
202 | +--------------------------------+ | |
203 | | e6500 (HW TLB) (Multithreaded) | | |
204 | +--------------------------------+ | |
205 | ||
206 | ||
207 | IBM A2 core | |
208 | ----------- | |
209 | ||
210 | - Book3E, software loaded TLB + HW loaded indirect TLB entries. | |
211 | - 64 bit | |
212 | ||
213 | +--------------+ +----------------+ | |
214 | | A2 core | --> | WSP | | |
215 | +--------------+ +----------------+ | |
216 | | | |
217 | | | |
218 | v | |
219 | +--------------+ | |
220 | | BG/Q | | |
221 | +--------------+ |