mirror of https://framagit.org/kyodev/kyopages.git
maj
This commit is contained in:
parent
7788b7f447
commit
632db50a1f
|
@ -3,11 +3,13 @@
|
||||||
|
|
||||||
* <https://github.com/torvalds/linux/blob/master/arch/x86/include/asm/cpufeatures.h>
|
* <https://github.com/torvalds/linux/blob/master/arch/x86/include/asm/cpufeatures.h>
|
||||||
|
|
||||||
|
* informations: <https://en.wikipedia.org/wiki/CPUID>
|
||||||
|
|
||||||
## Intel-defined CPU features
|
## Intel-defined CPU features
|
||||||
|
|
||||||
* CPUID level 0x00000001 (edx), word 0
|
* CPUID level 0x00000001 (edx), word 0
|
||||||
|
|
||||||
```
|
```text
|
||||||
ACPI ⟷ ACPI via MSR
|
ACPI ⟷ ACPI via MSR
|
||||||
APIC ⟷ Onboard APIC
|
APIC ⟷ Onboard APIC
|
||||||
CLFLUSH ⟷ CLFLUSH instruction
|
CLFLUSH ⟷ CLFLUSH instruction
|
||||||
|
@ -44,7 +46,7 @@ VME ⟷ Virtual Mode Extensions
|
||||||
|
|
||||||
* CPUID level 0x80000001, word 1 no duplicate feature flags which are redundant with Intel!
|
* CPUID level 0x80000001, word 1 no duplicate feature flags which are redundant with Intel!
|
||||||
|
|
||||||
```
|
```text
|
||||||
3DNOW ⟷ 3DNow!
|
3DNOW ⟷ 3DNow!
|
||||||
3DNOWEXT ⟷ AMD 3DNow! extensions
|
3DNOWEXT ⟷ AMD 3DNow! extensions
|
||||||
FXSR_OPT ⟷ FXSAVE/FXRSTOR optimizations
|
FXSR_OPT ⟷ FXSAVE/FXRSTOR optimizations
|
||||||
|
@ -61,7 +63,7 @@ SYSCALL ⟷ SYSCALL/SYSRET
|
||||||
|
|
||||||
* CPUID level 0x80860001, word 2
|
* CPUID level 0x80860001, word 2
|
||||||
|
|
||||||
```
|
```text
|
||||||
LONGRUN ⟷ Longrun power control
|
LONGRUN ⟷ Longrun power control
|
||||||
LRTI ⟷ LongRun table interface
|
LRTI ⟷ LongRun table interface
|
||||||
RECOVERY ⟷ CPU in recovery mode
|
RECOVERY ⟷ CPU in recovery mode
|
||||||
|
@ -72,7 +74,7 @@ RECOVERY ⟷ CPU in recovery mode
|
||||||
|
|
||||||
* word 3 This range is used for feature bits which conflict or are synthesized
|
* word 3 This range is used for feature bits which conflict or are synthesized
|
||||||
|
|
||||||
```
|
```text
|
||||||
CENTAUR_MCR ⟷ Centaur MCRs (= MTRRs)
|
CENTAUR_MCR ⟷ Centaur MCRs (= MTRRs)
|
||||||
CXMMX ⟷ Cyrix MMX extensions
|
CXMMX ⟷ Cyrix MMX extensions
|
||||||
CYRIX_ARR ⟷ Cyrix ARRs (= MTRRs)
|
CYRIX_ARR ⟷ Cyrix ARRs (= MTRRs)
|
||||||
|
@ -80,7 +82,7 @@ CYRIX_ARR ⟷ Cyrix ARRs (= MTRRs)
|
||||||
|
|
||||||
## cpu types for specific tunings
|
## cpu types for specific tunings
|
||||||
|
|
||||||
```
|
```text
|
||||||
ACC_POWERAMD ⟷ Accumulated Power Mechanism
|
ACC_POWERAMD ⟷ Accumulated Power Mechanism
|
||||||
ALWAYS ⟷ Always-present feature
|
ALWAYS ⟷ Always-present feature
|
||||||
AMD_DCM ⟷ multi-node processor
|
AMD_DCM ⟷ multi-node processor
|
||||||
|
@ -115,7 +117,7 @@ XTOPOLOGY ⟷ cpu topology enum extensions
|
||||||
|
|
||||||
* CPUID level 0x00000001 (ecx), word 4
|
* CPUID level 0x00000001 (ecx), word 4
|
||||||
|
|
||||||
```
|
```text
|
||||||
AES ⟷ AES instructions
|
AES ⟷ AES instructions
|
||||||
AVX ⟷ Advanced Vector Extensions
|
AVX ⟷ Advanced Vector Extensions
|
||||||
CID ⟷ Context ID
|
CID ⟷ Context ID
|
||||||
|
@ -154,7 +156,7 @@ XTPR ⟷ Send Task Priority Messages
|
||||||
|
|
||||||
* CPUID level 0xC0000001, word 5
|
* CPUID level 0xC0000001, word 5
|
||||||
|
|
||||||
```
|
```text
|
||||||
ACE2 ⟷ Advanced Cryptography Engine v2
|
ACE2 ⟷ Advanced Cryptography Engine v2
|
||||||
ACE2_EN ⟷ ACE v2 enabled
|
ACE2_EN ⟷ ACE v2 enabled
|
||||||
ACE_EN ⟷ on-CPU crypto enabled
|
ACE_EN ⟷ on-CPU crypto enabled
|
||||||
|
@ -172,7 +174,7 @@ RNG ⟷ RNG present (xstore)
|
||||||
|
|
||||||
* CPUID level 0x80000001, ecx, word 6
|
* CPUID level 0x80000001, ecx, word 6
|
||||||
|
|
||||||
```
|
```text
|
||||||
3DNOWPREFETCH ⟷ 3DNow prefetch instructions
|
3DNOWPREFETCH ⟷ 3DNow prefetch instructions
|
||||||
ABM ⟷ Advanced bit manipulation
|
ABM ⟷ Advanced bit manipulation
|
||||||
BPEXT ⟷ data breakpoint extension
|
BPEXT ⟷ data breakpoint extension
|
||||||
|
@ -206,7 +208,7 @@ XOP ⟷ extended AVX instructions
|
||||||
|
|
||||||
* For features scattered in various CPUID levels like 0x6, 0xA etc, word 7.
|
* For features scattered in various CPUID levels like 0x6, 0xA etc, word 7.
|
||||||
|
|
||||||
```
|
```text
|
||||||
AVX512_4FMAPS ⟷ AVX-512 Multiply Accumulation Single precision
|
AVX512_4FMAPS ⟷ AVX-512 Multiply Accumulation Single precision
|
||||||
AVX512_4VNNIW ⟷ AVX-512 Neural Network Instructions
|
AVX512_4VNNIW ⟷ AVX-512 Neural Network Instructions
|
||||||
CAT_L2 ⟷ Cache Allocation Technology L2
|
CAT_L2 ⟷ Cache Allocation Technology L2
|
||||||
|
@ -229,7 +231,7 @@ SME ⟷ AMD Secure Memory Encryption
|
||||||
|
|
||||||
* Linux defined, word 8
|
* Linux defined, word 8
|
||||||
|
|
||||||
```
|
```text
|
||||||
EPT ⟷ Intel Extended Page Table
|
EPT ⟷ Intel Extended Page Table
|
||||||
FLEXPRIORITY ⟷ Intel FlexPriority
|
FLEXPRIORITY ⟷ Intel FlexPriority
|
||||||
TPR_SHADOW ⟷ Intel TPR Shadow
|
TPR_SHADOW ⟷ Intel TPR Shadow
|
||||||
|
@ -244,7 +246,7 @@ XENPV ⟷ Xen paravirtual guest
|
||||||
|
|
||||||
* CPUID level 0x00000007:0 (ebx), word 9
|
* CPUID level 0x00000007:0 (ebx), word 9
|
||||||
|
|
||||||
```
|
```text
|
||||||
ADX ⟷ The ADCX and ADOX instructions
|
ADX ⟷ The ADCX and ADOX instructions
|
||||||
AVX2 ⟷ AVX2 instructions
|
AVX2 ⟷ AVX2 instructions
|
||||||
AVX512BW ⟷ AVX-512 BW (Byte/Word granular) Instructions
|
AVX512BW ⟷ AVX-512 BW (Byte/Word granular) Instructions
|
||||||
|
@ -279,7 +281,7 @@ TSC_ADJUST ⟷ TSC adjustment MSR 0x3b
|
||||||
|
|
||||||
* CPUID level 0x0000000d:1 (eax), word 10
|
* CPUID level 0x0000000d:1 (eax), word 10
|
||||||
|
|
||||||
```
|
```text
|
||||||
XGETBV1 ⟷ XGETBV with ECX = 1
|
XGETBV1 ⟷ XGETBV with ECX = 1
|
||||||
XSAVEC ⟷ XSAVEC
|
XSAVEC ⟷ XSAVEC
|
||||||
XSAVEOPT ⟷ XSAVEOPT
|
XSAVEOPT ⟷ XSAVEOPT
|
||||||
|
@ -291,7 +293,7 @@ XSAVES ⟷ XSAVES/XRSTORS
|
||||||
|
|
||||||
* CPUID level 0x0000000F:0 (edx), word 11
|
* CPUID level 0x0000000F:0 (edx), word 11
|
||||||
|
|
||||||
```
|
```text
|
||||||
CQM_LLC ⟷ LLC QoS if 1
|
CQM_LLC ⟷ LLC QoS if 1
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -300,7 +302,7 @@ CQM_LLC ⟷ LLC QoS if 1
|
||||||
|
|
||||||
* CPUID level 0x0000000F:1 (edx), word 12
|
* CPUID level 0x0000000F:1 (edx), word 12
|
||||||
|
|
||||||
```
|
```text
|
||||||
CQM_MBM_LOCAL ⟷ LLC Local MBM monitoring
|
CQM_MBM_LOCAL ⟷ LLC Local MBM monitoring
|
||||||
CQM_MBM_TOTAL ⟷ LLC Total MBM monitoring
|
CQM_MBM_TOTAL ⟷ LLC Total MBM monitoring
|
||||||
CQM_OCCUP_LLC ⟷ LLC occupancy monitoring if 1
|
CQM_OCCUP_LLC ⟷ LLC occupancy monitoring if 1
|
||||||
|
@ -311,7 +313,7 @@ CQM_OCCUP_LLC ⟷ LLC occupancy monitoring if 1
|
||||||
|
|
||||||
* CPUID level 0x80000008 (ebx), word 13
|
* CPUID level 0x80000008 (ebx), word 13
|
||||||
|
|
||||||
```
|
```text
|
||||||
CLZERO ⟷ CLZERO instruction
|
CLZERO ⟷ CLZERO instruction
|
||||||
IRPERF ⟷ Instructions Retired Count
|
IRPERF ⟷ Instructions Retired Count
|
||||||
```
|
```
|
||||||
|
@ -321,7 +323,7 @@ IRPERF ⟷ Instructions Retired Count
|
||||||
|
|
||||||
* CPUID level 0x00000006 (eax), word 14
|
* CPUID level 0x00000006 (eax), word 14
|
||||||
|
|
||||||
```
|
```text
|
||||||
ARAT ⟷ Always Running APIC Timer
|
ARAT ⟷ Always Running APIC Timer
|
||||||
DTHERM ⟷ Digital Thermal Sensor
|
DTHERM ⟷ Digital Thermal Sensor
|
||||||
HWP_ACT_WINDOW ⟷ HWP Activity Window
|
HWP_ACT_WINDOW ⟷ HWP Activity Window
|
||||||
|
@ -339,7 +341,7 @@ PTS ⟷ Intel Package Thermal Status
|
||||||
|
|
||||||
* CPUID level 0x8000000a (edx), word 15
|
* CPUID level 0x8000000a (edx), word 15
|
||||||
|
|
||||||
```
|
```text
|
||||||
AVIC ⟷ Virtual Interrupt Controller
|
AVIC ⟷ Virtual Interrupt Controller
|
||||||
DECODEASSISTS ⟷ Decode Assists support
|
DECODEASSISTS ⟷ Decode Assists support
|
||||||
FLUSHBYASID ⟷ flush-by-ASID support
|
FLUSHBYASID ⟷ flush-by-ASID support
|
||||||
|
@ -359,7 +361,7 @@ V_VMSAVE_VMLOAD ⟷ Virtual VMSAVE VMLOAD
|
||||||
|
|
||||||
* CPUID level 0x00000007:0 (ecx), word 16
|
* CPUID level 0x00000007:0 (ecx), word 16
|
||||||
|
|
||||||
```
|
```text
|
||||||
AVX512VBMI ⟷ AVX512 Vector Bit Manipulation instructions
|
AVX512VBMI ⟷ AVX512 Vector Bit Manipulation instructions
|
||||||
AVX512_VPOPCNTDQ ⟷ POPCNT for vectors of DW/QW
|
AVX512_VPOPCNTDQ ⟷ POPCNT for vectors of DW/QW
|
||||||
LA57 ⟷ 5-level page tables
|
LA57 ⟷ 5-level page tables
|
||||||
|
@ -373,7 +375,7 @@ RDPID ⟷ RDPIDinstruction
|
||||||
|
|
||||||
* CPUID level 0x80000007 (ebx), word 17
|
* CPUID level 0x80000007 (ebx), word 17
|
||||||
|
|
||||||
```
|
```text
|
||||||
OVERFLOW_RECOV ⟷ MCA overflow recovery support
|
OVERFLOW_RECOV ⟷ MCA overflow recovery support
|
||||||
SMCA ⟷ Scalable MCA
|
SMCA ⟷ Scalable MCA
|
||||||
SUCCOR ⟷ Uncorrectable error containment and recovery
|
SUCCOR ⟷ Uncorrectable error containment and recovery
|
||||||
|
@ -381,7 +383,7 @@ SUCCOR ⟷ Uncorrectable error containment and recovery
|
||||||
|
|
||||||
# TOTAL TRI
|
# TOTAL TRI
|
||||||
|
|
||||||
```
|
```text
|
||||||
3DNOW ⟷ 3DNow!
|
3DNOW ⟷ 3DNow!
|
||||||
3DNOWEXT ⟷ AMD 3DNow! extensions
|
3DNOWEXT ⟷ AMD 3DNow! extensions
|
||||||
3DNOWPREFETCH ⟷ 3DNow prefetch instructions
|
3DNOWPREFETCH ⟷ 3DNow prefetch instructions
|
||||||
|
|
Loading…
Reference in New Issue