Linux Audio

Check our new training course

Yocto / OpenEmbedded training

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