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