Ben's notes

Linux, Unix, network, radio...

User Tools

Site Tools


cpu_flags

CPU Flags i7-6770HQ

Intel(R) Core(TM) i7-6770HQ CPU @ 2.60GHz

CPU Flag description
3dnowprefetch 3DNow prefetch instructions
abm Advanced Bit Manipulation
acpi ACPI via MSR (temperature monitoring and clock speed modulation)
adx ADCX and ADOX instructions
aes Advanced Encryption Standard
aperfmperf APERFMPERF
apic Onboard APIC
arat Always Running APIC Timer
arch_perfmon Intel Architectural PerfMon
avx Advanced Vector Extensions
avx2 AVX2 instructions
bmi1 1st group bit manipulation extensions
bmi2 2nd group bit manipulation extensions
bts Branch Trace Store
clflush Cache Line Flush instruction
clflushopt Provides unordered version of CLFLUSH
cmov CMOV instructions (conditional move) (also FCMOV)
constant_tsc TSC ticks at a constant rate
cx16 CMPXCHG16B
cx8 CMPXCHG8 instruction (64-bit compare-and-swap)
de Debugging Extensions (CR4.DE)
ds_cpl CPL Qual. Debug Store
dtes64 64-bit Debug Store
dtherm Digital Thermal Sensor
dts Digital Thermal Sensor / Debug Trace Store ?
eagerfpu Non lazy FPU restore
epb IA32_ENERGY_PERF_BIAS support
ept Intel Extended Page Table
erms Enhanced REP MOVSB/STOSB
est Enhanced SpeedStep
f16c 16-bit fp conversions (CVT16)
flexpriority Intel FlexPriority
fma Fused multiply-add
fpu Onboard FPU (floating point support)
fsgsbase {RD/WR}{FS/GS}BASE instructions
fxsr FXSAVE/FXRSTOR, CR4.OSFXSR
hle Hardware Lock Elision
ht Hyper-Threading
hwp Hardware P-States
hwp_act_window HWP Activity window control
hwp_epp HWP energy/performance preference control
hwp_notify HWP Notification upon dynamic Guaranteed Performance change
ida Intel Dynamic Acceleration
intel_pt Intel Processor Tracing
invpcid Invalidate Processor Context ID
lahf_lm Load AH from Flags (LAHF) and Store AH into Flags (SAHF) in long mode
lm Long Mode (x86-64)
mca Machine Check Architecture
mce Machine Check Exception
mmx Multimedia Extensions
monitor Monitor/Mwait support (Intel SSE3 supplements)
movbe Move Data After Swapping Bytes instruction
mpx Memory Protection Extension
msr Model-Specific Registers (RDMSR, WRMSR)
mtrr Memory Type Range Registers
nonstop_tsc TSC does not stop in C states
nopl The NOPL (0F 1F) instructions
nx Execute Disable
pae Physical Address Extensions (support for more than 4GB of RAM)
pat Page Attribute Table
pbe Pending Break Enable (PBE# pin) wakeup support
pcid Process Context Identifiers
pclmulqdq Perform a Carry-Less Multiplication of Quadword instruction — accelerator for GCM)
pdcm Performance Capabilities
pdpe1gb One GB pages (allows hugepagesz=1G)
pebs Precise-Event Based Sampling
pge Page Global Enable (global bit in PDEs and PTEs)
pln Intel Power Limit Notification
pni SSE-3 (“Prescott New Instructions”)
popcnt Return the Count of Number of Bits Set to 1 instruction (Hamming weight, i.e. bit count)
pse Page Size Extensions (4MB memory pages)
pse36 36-bit PSEs (huge pages)
pts Intel Package Thermal Status
rdrand Read Random Number from hardware random number generator instruction
rdseed The RDSEED instruction
rdtscp Read Time-Stamp Counter and Processor ID
rep_good rep microcode works well
rtm Restricted Transactional Memory
sdbg Silicon Debug
sep YSENTER/SYSEXIT
smap Supervisor Mode Access Prevention
smep Supervisor Mode Execution Protection
ss CPU self snoop
sse Intel SSE vector instructions
sse2 SSE2
sse4_1 SSE-4.1
sse4_2 SSE-4.2
ssse3 Supplemental SSE-3
syscall SYSCALL (Fast System Call) and SYSRET (Return From Fast System Call)
tm Automatic clock control (Thermal Monitor)
tm2 Thermal Monitor 2
tpr_shadow Intel TPR Shadow
tsc Time Stamp Counter (RDTSC)
tsc_adjust TSC adjustment MSR 0x3b
tsc_deadline_timer TSC deadline timer
vme Virtual Mode Extensions (8086 mode)
vmx Hardware virtualization: Intel VMX
vnmi Intel Virtual NMI
vpid Intel Virtual Processor ID
x2apic x2APIC
xgetbv1 XGETBV with ECX = 1
xsave Save Processor Extended States: also provides XGETBY,XRSTOR,XSETBY
xsavec XSAVEC
xsaveopt Optimized Xsave
xtopology cpu topology enum extensions
xtpr Send Task Priority Messages
cpu_flags.txt · Last modified: 2021/10/09 15:14 by 127.0.0.1