About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / powerpc / cpu_families.txt


Based on kernel version 4.16.1. Page generated on 2018-04-09 11:53 EST.

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	   +--------------+
Hide Line Numbers


About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog