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>
|
||||
|
||||
* informations: <https://en.wikipedia.org/wiki/CPUID>
|
||||
|
||||
## Intel-defined CPU features
|
||||
|
||||
* CPUID level 0x00000001 (edx), word 0
|
||||
|
||||
```
|
||||
```text
|
||||
ACPI ⟷ ACPI via MSR
|
||||
APIC ⟷ Onboard APIC
|
||||
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!
|
||||
|
||||
```
|
||||
```text
|
||||
3DNOW ⟷ 3DNow!
|
||||
3DNOWEXT ⟷ AMD 3DNow! extensions
|
||||
FXSR_OPT ⟷ FXSAVE/FXRSTOR optimizations
|
||||
|
@ -61,7 +63,7 @@ SYSCALL ⟷ SYSCALL/SYSRET
|
|||
|
||||
* CPUID level 0x80860001, word 2
|
||||
|
||||
```
|
||||
```text
|
||||
LONGRUN ⟷ Longrun power control
|
||||
LRTI ⟷ LongRun table interface
|
||||
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
|
||||
|
||||
```
|
||||
```text
|
||||
CENTAUR_MCR ⟷ Centaur MCRs (= MTRRs)
|
||||
CXMMX ⟷ Cyrix MMX extensions
|
||||
CYRIX_ARR ⟷ Cyrix ARRs (= MTRRs)
|
||||
|
@ -80,7 +82,7 @@ CYRIX_ARR ⟷ Cyrix ARRs (= MTRRs)
|
|||
|
||||
## cpu types for specific tunings
|
||||
|
||||
```
|
||||
```text
|
||||
ACC_POWERAMD ⟷ Accumulated Power Mechanism
|
||||
ALWAYS ⟷ Always-present feature
|
||||
AMD_DCM ⟷ multi-node processor
|
||||
|
@ -115,7 +117,7 @@ XTOPOLOGY ⟷ cpu topology enum extensions
|
|||
|
||||
* CPUID level 0x00000001 (ecx), word 4
|
||||
|
||||
```
|
||||
```text
|
||||
AES ⟷ AES instructions
|
||||
AVX ⟷ Advanced Vector Extensions
|
||||
CID ⟷ Context ID
|
||||
|
@ -154,7 +156,7 @@ XTPR ⟷ Send Task Priority Messages
|
|||
|
||||
* CPUID level 0xC0000001, word 5
|
||||
|
||||
```
|
||||
```text
|
||||
ACE2 ⟷ Advanced Cryptography Engine v2
|
||||
ACE2_EN ⟷ ACE v2 enabled
|
||||
ACE_EN ⟷ on-CPU crypto enabled
|
||||
|
@ -172,7 +174,7 @@ RNG ⟷ RNG present (xstore)
|
|||
|
||||
* CPUID level 0x80000001, ecx, word 6
|
||||
|
||||
```
|
||||
```text
|
||||
3DNOWPREFETCH ⟷ 3DNow prefetch instructions
|
||||
ABM ⟷ Advanced bit manipulation
|
||||
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.
|
||||
|
||||
```
|
||||
```text
|
||||
AVX512_4FMAPS ⟷ AVX-512 Multiply Accumulation Single precision
|
||||
AVX512_4VNNIW ⟷ AVX-512 Neural Network Instructions
|
||||
CAT_L2 ⟷ Cache Allocation Technology L2
|
||||
|
@ -229,7 +231,7 @@ SME ⟷ AMD Secure Memory Encryption
|
|||
|
||||
* Linux defined, word 8
|
||||
|
||||
```
|
||||
```text
|
||||
EPT ⟷ Intel Extended Page Table
|
||||
FLEXPRIORITY ⟷ Intel FlexPriority
|
||||
TPR_SHADOW ⟷ Intel TPR Shadow
|
||||
|
@ -244,7 +246,7 @@ XENPV ⟷ Xen paravirtual guest
|
|||
|
||||
* CPUID level 0x00000007:0 (ebx), word 9
|
||||
|
||||
```
|
||||
```text
|
||||
ADX ⟷ The ADCX and ADOX instructions
|
||||
AVX2 ⟷ AVX2 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
|
||||
|
||||
```
|
||||
```text
|
||||
XGETBV1 ⟷ XGETBV with ECX = 1
|
||||
XSAVEC ⟷ XSAVEC
|
||||
XSAVEOPT ⟷ XSAVEOPT
|
||||
|
@ -291,7 +293,7 @@ XSAVES ⟷ XSAVES/XRSTORS
|
|||
|
||||
* CPUID level 0x0000000F:0 (edx), word 11
|
||||
|
||||
```
|
||||
```text
|
||||
CQM_LLC ⟷ LLC QoS if 1
|
||||
```
|
||||
|
||||
|
@ -300,7 +302,7 @@ CQM_LLC ⟷ LLC QoS if 1
|
|||
|
||||
* CPUID level 0x0000000F:1 (edx), word 12
|
||||
|
||||
```
|
||||
```text
|
||||
CQM_MBM_LOCAL ⟷ LLC Local MBM monitoring
|
||||
CQM_MBM_TOTAL ⟷ LLC Total MBM monitoring
|
||||
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
|
||||
|
||||
```
|
||||
```text
|
||||
CLZERO ⟷ CLZERO instruction
|
||||
IRPERF ⟷ Instructions Retired Count
|
||||
```
|
||||
|
@ -321,7 +323,7 @@ IRPERF ⟷ Instructions Retired Count
|
|||
|
||||
* CPUID level 0x00000006 (eax), word 14
|
||||
|
||||
```
|
||||
```text
|
||||
ARAT ⟷ Always Running APIC Timer
|
||||
DTHERM ⟷ Digital Thermal Sensor
|
||||
HWP_ACT_WINDOW ⟷ HWP Activity Window
|
||||
|
@ -339,7 +341,7 @@ PTS ⟷ Intel Package Thermal Status
|
|||
|
||||
* CPUID level 0x8000000a (edx), word 15
|
||||
|
||||
```
|
||||
```text
|
||||
AVIC ⟷ Virtual Interrupt Controller
|
||||
DECODEASSISTS ⟷ Decode Assists support
|
||||
FLUSHBYASID ⟷ flush-by-ASID support
|
||||
|
@ -359,7 +361,7 @@ V_VMSAVE_VMLOAD ⟷ Virtual VMSAVE VMLOAD
|
|||
|
||||
* CPUID level 0x00000007:0 (ecx), word 16
|
||||
|
||||
```
|
||||
```text
|
||||
AVX512VBMI ⟷ AVX512 Vector Bit Manipulation instructions
|
||||
AVX512_VPOPCNTDQ ⟷ POPCNT for vectors of DW/QW
|
||||
LA57 ⟷ 5-level page tables
|
||||
|
@ -373,7 +375,7 @@ RDPID ⟷ RDPIDinstruction
|
|||
|
||||
* CPUID level 0x80000007 (ebx), word 17
|
||||
|
||||
```
|
||||
```text
|
||||
OVERFLOW_RECOV ⟷ MCA overflow recovery support
|
||||
SMCA ⟷ Scalable MCA
|
||||
SUCCOR ⟷ Uncorrectable error containment and recovery
|
||||
|
@ -381,7 +383,7 @@ SUCCOR ⟷ Uncorrectable error containment and recovery
|
|||
|
||||
# TOTAL TRI
|
||||
|
||||
```
|
||||
```text
|
||||
3DNOW ⟷ 3DNow!
|
||||
3DNOWEXT ⟷ AMD 3DNow! extensions
|
||||
3DNOWPREFETCH ⟷ 3DNow prefetch instructions
|
||||
|
|
Loading…
Reference in New Issue