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 13- Mix of 32 & 64 bit:: 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 112- Software loaded TLB. 113- All 32 bit:: 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 159- Software loaded with hardware assist. 160- All 32 bit:: 161 162 +-------------+ 163 | MPC8xx Core | 164 +-------------+ 165 166 167Freescale BookE 168--------------- 169 170- Software loaded TLB. 171- e6500 adds HW loaded indirect TLB entries. 172- Mix of 32 & 64 bit:: 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 211- Book3E, software loaded TLB + HW loaded indirect TLB entries. 212- 64 bit:: 213 214 +--------------+ +----------------+ 215 | A2 core | --> | WSP | 216 +--------------+ +----------------+ 217 | 218 | 219 v 220 +--------------+ 221 | BG/Q | 222 +--------------+ 223