CPU pinning with Hyperthreading and NUMA
Issue
- Need clarification on the effect of CPU Hyperthreading enabled at BIOS level with CPU pinning at the Hypervisor level
- Consider a system with:
- 4 Sockets
- 8 Cores
- 2 Threads
- Using CPU pinning
- Requires NUMA boundaries to be respected
- Is CPU allocation done on a Core level (0-31) or on a Thread Level (0-63)?
- Is there a performance benefit to disabling Hyperthreading at the BIOS level?
- Does Red Hat and RHEVM account for Hyperthreading behind the scenes?
Environment
- Red Hat Enterprise Virtualization (RHEV) 3.2
- Red Hat Enterprise Virtualization (RHEV) 3.3
- Red Hat Enterprise Virtualization (RHEV) 3.4
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.