brintos

brintos / linux-shallow public Read only

0
0
Text · 6.1 KiB · f55433c Raw
220 lines · plain
1============2CPU Families3============4 5This document tries to summarise some of the different cpu families that exist6and 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          v24   +--------------+                 +----------------+      +------+25   |     601      | --------------> |      603       | ---> | e300 |26   +--------------+                 +----------------+      +------+27          |                                 |28          |                                 |29          v                                 v30   +--------------+    +-----+      +----------------+      +-------+31   |     604      |    | 755 | <--- |    750 (G3)    | ---> | 750CX |32   +--------------+    +-----+      +----------------+      +-------+33          |                                 |                   |34          |                                 |                   |35          v                                 v                   v36   +--------------+                 +----------------+      +-------+37   | 620 (64 bit) |                 |      7400      |      | 750CL |38   +--------------+                 +----------------+      +-------+39          |                                 |                   |40          |                                 |                   |41          v                                 v                   v42   +--------------+                 +----------------+      +-------+43   |  POWER3/630  |                 |      7410      |      | 750FX |44   +--------------+                 +----------------+      +-------+45          |                                 |46          |                                 |47          v                                 v48   +--------------+                 +----------------+49   |   POWER3+    |                 |      7450      |50   +--------------+                 +----------------+51          |                                 |52          |                                 |53          v                                 v54   +--------------+                 +----------------+55   |    POWER4    |                 |      7455      |56   +--------------+                 +----------------+57          |                                 |58          |                                 |59          v                                 v60   +--------------+     +-------+   +----------------+61   |   POWER4+    | --> |  970  |   |      7447      |62   +--------------+     +-------+   +----------------+63          |                 |               |64          |                 |               |65          v                 v               v66   +--------------+     +-------+   +----------------+67   |    POWER5    |     | 970FX |   |      7448      |68   +--------------+     +-------+   +----------------+69          |                 |               |70          |                 |               |71          v                 v               v72   +--------------+     +-------+   +----------------+73   |   POWER5+    |     | 970MP |   |      e600      |74   +--------------+     +-------+   +----------------+75          |76          |77          v78   +--------------+79   |   POWER5++   |80   +--------------+81          |82          |83          v84   +--------------+       +-------+85   |    POWER6    | <-?-> | Cell  |86   +--------------+       +-------+87          |88          |89          v90   +--------------+91   |    POWER7    |92   +--------------+93          |94          |95          v96   +--------------+97   |   POWER7+    |98   +--------------+99          |100          |101          v102   +--------------+103   |    POWER8    |104   +--------------+105          |106          |107          v108   +--------------+109   |    POWER9    |110   +--------------+111          |112          |113          v114   +--------------+115   |   POWER10    |116   +--------------+117 118 119   +---------------+120   | PA6T (64 bit) |121   +---------------+122 123 124IBM BookE125---------126 127- Software loaded TLB.128- All 32 bit::129 130   +--------------+131   |     440      |132   +--------------+133          |134          |135          v136   +--------------+     +----------------+137   |     450      | --> |      BG/P      |138   +--------------+     +----------------+139          |140          |141          v142   +--------------+143   |     460      |144   +--------------+145          |146          |147          v148   +--------------+149   |     476      |150   +--------------+151 152 153Motorola/Freescale 8xx154----------------------155 156- Software loaded with hardware assist.157- All 32 bit::158 159   +-------------+160   | MPC8xx Core |161   +-------------+162 163 164Freescale BookE165---------------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                   v182   +--------------------------------+183   |             e500v2             |184   +--------------------------------+185                   |186                   |187                   v188   +--------------------------------+189   |        e500mc (Book3e)         |190   +--------------------------------+191                   |192                   |193                   v194   +--------------------------------+195   |          e5500 (64 bit)        |196   +--------------------------------+197                   |198                   |199                   v200   +--------------------------------+201   | e6500 (HW TLB) (Multithreaded) |202   +--------------------------------+203 204 205IBM A2 core206-----------207 208- Book3E, software loaded TLB + HW loaded indirect TLB entries.209- 64 bit::210 211   +--------------+     +----------------+212   |   A2 core    | --> |      WSP       |213   +--------------+     +----------------+214           |215           |216           v217   +--------------+218   |     BG/Q     |219   +--------------+220