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