Mauro Carvalho Chehab | 4d2e26a | 2019-04-10 08:32:42 -0300 | [diff] [blame] | 1 | ========================== |
Michael Ellerman | ec2adcd | 2018-11-05 20:01:01 +1100 | [diff] [blame] | 2 | CPU to ISA Version Mapping |
| 3 | ========================== |
| 4 | |
| 5 | Mapping of some CPU versions to relevant ISA versions. |
| 6 | |
Mauro Carvalho Chehab | 4d2e26a | 2019-04-10 08:32:42 -0300 | [diff] [blame] | 7 | ========= ==================================================================== |
Michael Ellerman | ec2adcd | 2018-11-05 20:01:01 +1100 | [diff] [blame] | 8 | CPU Architecture version |
Mauro Carvalho Chehab | 4d2e26a | 2019-04-10 08:32:42 -0300 | [diff] [blame] | 9 | ========= ==================================================================== |
Michael Ellerman | ec2adcd | 2018-11-05 20:01:01 +1100 | [diff] [blame] | 10 | Power9 Power ISA v3.0B |
| 11 | Power8 Power ISA v2.07 |
| 12 | Power7 Power ISA v2.06 |
| 13 | Power6 Power ISA v2.05 |
| 14 | PA6T Power ISA v2.04 |
| 15 | Cell PPU - Power ISA v2.02 with some minor exceptions |
| 16 | - Plus Altivec/VMX ~= 2.03 |
| 17 | Power5++ Power ISA v2.04 (no VMX) |
| 18 | Power5+ Power ISA v2.03 |
| 19 | Power5 - PowerPC User Instruction Set Architecture Book I v2.02 |
| 20 | - PowerPC Virtual Environment Architecture Book II v2.02 |
| 21 | - PowerPC Operating Environment Architecture Book III v2.02 |
| 22 | PPC970 - PowerPC User Instruction Set Architecture Book I v2.01 |
| 23 | - PowerPC Virtual Environment Architecture Book II v2.01 |
| 24 | - PowerPC Operating Environment Architecture Book III v2.01 |
| 25 | - Plus Altivec/VMX ~= 2.03 |
Mauro Carvalho Chehab | 4d2e26a | 2019-04-10 08:32:42 -0300 | [diff] [blame] | 26 | ========= ==================================================================== |
Michael Ellerman | ec2adcd | 2018-11-05 20:01:01 +1100 | [diff] [blame] | 27 | |
| 28 | |
| 29 | Key Features |
| 30 | ------------ |
| 31 | |
| 32 | ========== ================== |
| 33 | CPU VMX (aka. Altivec) |
| 34 | ========== ================== |
| 35 | Power9 Yes |
| 36 | Power8 Yes |
| 37 | Power7 Yes |
| 38 | Power6 Yes |
| 39 | PA6T Yes |
| 40 | Cell PPU Yes |
| 41 | Power5++ No |
| 42 | Power5+ No |
| 43 | Power5 No |
| 44 | PPC970 Yes |
| 45 | ========== ================== |
| 46 | |
| 47 | ========== ==== |
| 48 | CPU VSX |
| 49 | ========== ==== |
| 50 | Power9 Yes |
| 51 | Power8 Yes |
| 52 | Power7 Yes |
| 53 | Power6 No |
| 54 | PA6T No |
| 55 | Cell PPU No |
| 56 | Power5++ No |
| 57 | Power5+ No |
| 58 | Power5 No |
| 59 | PPC970 No |
| 60 | ========== ==== |
| 61 | |
Mauro Carvalho Chehab | 4d2e26a | 2019-04-10 08:32:42 -0300 | [diff] [blame] | 62 | ========== ==================================== |
Michael Ellerman | ec2adcd | 2018-11-05 20:01:01 +1100 | [diff] [blame] | 63 | CPU Transactional Memory |
Mauro Carvalho Chehab | 4d2e26a | 2019-04-10 08:32:42 -0300 | [diff] [blame] | 64 | ========== ==================================== |
Michael Ellerman | ec2adcd | 2018-11-05 20:01:01 +1100 | [diff] [blame] | 65 | Power9 Yes (* see transactional_memory.txt) |
| 66 | Power8 Yes |
| 67 | Power7 No |
| 68 | Power6 No |
| 69 | PA6T No |
| 70 | Cell PPU No |
| 71 | Power5++ No |
| 72 | Power5+ No |
| 73 | Power5 No |
| 74 | PPC970 No |
Mauro Carvalho Chehab | 4d2e26a | 2019-04-10 08:32:42 -0300 | [diff] [blame] | 75 | ========== ==================================== |