1 ============ 2 CPU Families 3 ============ 4 5 This document tries to summarise some of the d 6 and are supported by arch/powerpc. 7 8 9 Book3S (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 t 16 - Mix of 32 & 64 bit:: 17 18 +--------------+ +--------- 19 | Old POWER | --------------> | RS64 (th 20 +--------------+ +--------- 21 | 22 | 23 v 24 +--------------+ +--------- 25 | 601 | --------------> | 603 26 +--------------+ +--------- 27 | | 28 | | 29 v v 30 +--------------+ +-----+ +--------- 31 | 604 | | 755 | <--- | 750 ( 32 +--------------+ +-----+ +--------- 33 | | 34 | | 35 v v 36 +--------------+ +--------- 37 | 620 (64 bit) | | 740 38 +--------------+ +--------- 39 | | 40 | | 41 v v 42 +--------------+ +--------- 43 | POWER3/630 | | 741 44 +--------------+ +--------- 45 | | 46 | | 47 v v 48 +--------------+ +--------- 49 | POWER3+ | | 745 50 +--------------+ +--------- 51 | | 52 | | 53 v v 54 +--------------+ +--------- 55 | POWER4 | | 745 56 +--------------+ +--------- 57 | | 58 | | 59 v v 60 +--------------+ +-------+ +--------- 61 | POWER4+ | --> | 970 | | 744 62 +--------------+ +-------+ +--------- 63 | | | 64 | | | 65 v v v 66 +--------------+ +-------+ +--------- 67 | POWER5 | | 970FX | | 744 68 +--------------+ +-------+ +--------- 69 | | | 70 | | | 71 v v v 72 +--------------+ +-------+ +--------- 73 | POWER5+ | | 970MP | | e60 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 124 IBM 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 153 Motorola/Freescale 8xx 154 ---------------------- 155 156 - Software loaded with hardware assist. 157 - All 32 bit:: 158 159 +-------------+ 160 | MPC8xx Core | 161 +-------------+ 162 163 164 Freescale 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 205 IBM A2 core 206 ----------- 207 208 - Book3E, software loaded TLB + HW loaded indi 209 - 64 bit:: 210 211 +--------------+ +----------------+ 212 | A2 core | --> | WSP | 213 +--------------+ +----------------+ 214 | 215 | 216 v 217 +--------------+ 218 | BG/Q | 219 +--------------+
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.