Live briefing
Everything about CPUID
Instruction for x86 microprocessors
In the x86 architecture, the CPUID instruction is a processor supplementary instruction allowing software to discover details of the processor. It was introduced by Intel in 1993 with the launch of the Pentium and late 486 processors. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: CPUIDA 5-minute orientation
- Go sideways: List of x86 instructionsA closely related topic
- Go sideways: Test registerA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
- History
- Calling CPUID
- EAX=0: Highest Function Parameter and Manufacturer ID
- EAX=1: Processor Info and Feature Bits
- EAX=2: Cache and TLB Descriptor Information
- EAX=3: Processor Serial Number
- EAX=4 and EAX=8000'001Dh: Cache Hierarchy and Topology
- EAX=4 and EAX=Bh: Intel Thread/Core and Cache Topology
- EAX=5: MONITOR/MWAIT Features
- EAX=6: Thermal and Power Management
- EAX=7, ECX=0: Extended Features
- EAX=7, ECX=1: Extended Features
🏆 Landmark papers (most cited)
- No matching papers found.
📚 Books worth reading
Open Library didn't respond; try again in a moment.
đź”— Related topics
- List of x86 instructions The x86 instruction set refers to the set of instructions that x86-compatible microprocessors support. The instructions are usually part of an executable…
- Test register A test register, in the Intel 80386 and Intel 80486 processors, was a register used by the processor, usually to do a self-test. Most of these registers…
- GNU Assembler The GNU Assembler, commonly known as gas or as, is the assembler developed by the GNU Project. It is the default final pass of GCC, generating machine…
- Transmeta Transmeta Corporation was an American fabless semiconductor company based in Santa Clara, California. It developed low-power x86-compatible microprocessors…
- RDRAND RDRAND (for "read random") is an instruction for returning random numbers from an Intel on-chip hardware random number generator which has been seeded…
- Time Stamp Counter The Time Stamp Counter (TSC) is a 64-bit register present on all x86 processors since the Pentium. It counts the number of CPU cycles since its reset.…
- X86 x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by…
- PSE-36 In computing, PSE-36 (36-bit Page Size Extension) refers to a feature of x86 processors that extends the physical memory addressing capabilities from 32…