How to obtain CPU information
A very basic article about CPU Information.
You can obtain information about your CPUs in many different ways. One most popular is to use CPU-Z software.
This is how it looks on my ancient PC:

Lets break down.
đ§ 1. Processor Identification (Name, Code Name, Package, Technology)
Processor Name
Intel Core i7â4800MQ @ 2.70 GHz This is a mobile quadâcore CPU from Intelâs Haswell generation (4th gen Core series). The âMQâ means:
- M = Mobile
- Q = Quadâcore
Code Name: Haswell
Haswell is Intelâs 4thâgeneration Core architecture (2013). It introduced:
- Better power efficiency
- AVX2 and FMA3 instructions
- Improved integrated GPU
- Higher IPC (instructions per cycle) vs Ivy Bridge
Package: Socket 947 rPGA
This CPU uses a removable laptop socket (rare today).
- rPGA = âreversible Pin Grid Arrayâ
- Means the CPU is physically socketed, not soldered (unlike modern BGA CPUs).
Technology: 22 nm
This is the manufacturing process size. Smaller = more efficient and faster. 22 nm was cuttingâedge in 2013.
⥠2. Core Voltage
0.884 V
This is the realâtime voltage the CPU is using at that moment. Lower voltage = lower heat and power draw. It changes constantly depending on:
- Load
- Power plan
- Turbo Boost state
đ§© 3. Specification Line
Intel(R) Core(TM) i7â4800MQ CPU @ 2.70GHz
This is the official model name. The base clock is 2.70 GHz, but Turbo Boost allows much higher speeds.
đ§Ź 4. Family / Model / Stepping / Revision
These are internal identifiers used by Intel and software:
- Family: 6
- Model: 60
- Stepping: 3
- Revision: C0
They describe the exact silicon version. Useful for:
- BIOS compatibility
- Microcode updates
- Overclocking/undervolting stability
đ§ź 5. Instruction Sets
Your CPU supports:
- MMX â old multimedia instructions
- SSE 1/2/3/3S/4.1/4.2 â vector math
- SSSE3 â enhanced SIMD
- EM64T â 64âbit support
- AES â hardware encryption acceleration
- AVX & AVX2 â wide vector instructions (big performance boost in modern apps)
- FMA3 â fused multiplyâadd (great for scientific workloads)
These determine what modern software your CPU can run efficiently.
đ 6. Clocks (Core Speed, Multiplier, Bus Speed)
Core Speed: ~3492 MHz
This is the actual realâtime clock speed. Your CPU is running at 3.49 GHz, which is above the base 2.7 GHz â this is Turbo Boost in action.
Multiplier: x35.0 (8.0 â 27.0)
The multiplier determines the final clock speed:
Clock Speed=Bus SpeedĂMultiplier
Your CPU is using:
- Bus Speed â 99.78 MHz
- Multiplier = 35
99.78Ă35â3492 MHz
The range 8â27 is the base multiplier range. Turbo Boost allows higher multipliers (like 35) temporarily.
Bus Speed: 99.78 MHz
This is the base clock (BCLK). Intel CPUs typically use ~100 MHz.
đ§± 7. Cores and Threads
- Cores: 4
- Threads: 8 (via HyperâThreading)
Each physical core can run 2 threads simultaneously. This improves multitasking and parallel workloads.
đ§© 8. TDP (Thermal Design Power)
47 W
This is the maximum heat the cooling system must dissipate. For a laptop CPU, 47 W is relatively high â meaning:
- Stronger performance
- Higher heat output
- Requires decent cooling
đïž 9. Cache Hierarchy
L1 Cache
- 4 Ă 32 KB Data
- 4 Ă 32 KB Instruction
- 8âway associative
Each core has its own L1 cache. Fastest memory in the CPU.
L2 Cache
- 4 Ă 256 KB
- 8âway associative
Each core also has its own L2 cache. Slower than L1 but larger.
L3 Cache
- 6 MB shared
- 12âway associative
Shared among all cores. Helps with multiâthreaded workloads.
Cache associativity is one of those topics that sounds abstract until you understand why it exists â and once you do, the whole CPU cache system suddenly makes a lot more sense. Letâs break it down clearly and deeply, using your CPUâs L1, L2, and L3 caches as concrete examples.
đ§ What âAssociativityâ Actually Means
A CPU cache is divided into sets, and each set contains a number of ways (slots). When the CPU needs data, it checks a specific set â and the number of âwaysâ determines how many different memory blocks can live in that set.
So:
8âway associative = each set can hold 8 different cache lines
12âway associative = each set can hold 12 different cache lines
This is crucial because it determines how often data gets evicted (kicked out) when new data arrives.
đ§© Why Associativity Exists
Without associativity, caches would be:
Directâmapped (1âway) â extremely fast but constantly evicting data
Fully associative (infinite ways) â ideal but too slow and expensive to build
So CPU designers choose a middle ground: Nâway set associativity.
More ways = fewer conflicts = better performance.
đïž Applying This to this CPU
This CPU has:
L1: 8âway associative
L2: 8âway associative
L3: 12âway associative
Letâs break down what that means for each level.
⥠L1 Cache â 8âWay Associative What it means: Each L1 set can store 8 different cache lines.
Why 8 ways? L1 must be:
extremely fast (accessed every cycle)
small (32 KB per core)
low latency
8 ways is a sweet spot:
Enough to avoid constant evictions
Still fast enough to check all 8 ways in parallel
Result: L1 hits are extremely fast â around 4 cycles.
âïž L2 Cache â 8âWay Associative L2 is also 8âway, but much larger (256 KB per core).
Why keep the same associativity? L2 is slower than L1, but still perâcore
8 ways keeps conflict misses low
Checking 8 ways is still fast enough for L2 latency (~12 cycles)
Result: L2 acts as a âbackupâ for L1 with fewer evictions.
đą L3 Cache â 12âWay Associative (Shared) L3 is:
6 MB total
shared across all cores
inclusive (contains copies of L1/L2 data)
Why 12 ways? Because L3 is shared, many cores compete for space. Higher associativity reduces:
Conflict misses between cores
Thrashing during multitasking
Cache pollution from background tasks
12 ways is a balance between:
Good hit rate
Reasonable lookup time
Manageable hardware complexity
Result: L3 is slower (~30â40 cycles) but much more flexible and resistant to eviction.
đ§ Why Higher Associativity Helps
Imagine a bookshelf with only 1 slot per category (directâmapped). If two books belong to the same category, one must be removed.
Now imagine 8 slots per category (8âway). You can store 8 books before anything gets kicked out.
More ways = fewer evictions = better performance.
đ Downsides of High Associativity
Why not make everything 32âway?
Because:
More ways = more hardware = more power
Checking many ways takes longer
L1 must be extremely fast, so it canât afford too many ways
This is why:
L1 = 8 ways
L2 = 8 ways
L3 = 12 ways
Each level balances speed vs. flexibility.
đ§© Summary Table
| Cache Level | Size | Associativity | Purpose | Why This Associativity? |
|---|---|---|---|---|
| L1 | 32 KB (per core) | 8âway | Ultraâfast, first lookup | Fast enough to check 8 ways, low conflict rate |
| L2 | 256 KB (per core) | 8âway | Backup for L1 | Larger but still perâcore, 8 ways is optimal |
| L3 | 6 MB (shared) | 12âway | Shared lastâlevel cache | Needs high associativity to avoid conflicts between cores |
đ§ Final Takeaway
Associativity determines how flexible a cache is when storing data.
More ways â fewer evictions, better hit rate
Fewer ways â faster but more conflict misses
Your CPU uses:
8âway for fast perâcore caches
12âway for the large shared L3
This is a wellâbalanced design for a highâperformance mobile CPU like the i7â4800MQ.
đ§ Summary: What This All Means for You
Your Intel i7â4800MQ is a highâperformance 4âcore Haswell laptop CPU with:
- Strong singleâcore turbo (up to ~3.7 GHz)
- Good multiâthreading (8 threads)
- Modern instruction sets (AVX2, FMA3)
- Decent 6 MB L3 cache
- Socketed design (rare today)