In Microsoft Azure, the virtual machine (VM) that offers one CPU socket with multiple threads is typically categorized as a "virtual machine with Intel Hyper-Threading Technology" or "AMD Simultaneous Multithreading (SMT)" enabled. These VMs leverage the simultaneous multithreading (SMT) technology provided by the underlying CPU architecture to present multiple logical processors per physical core.
Here are some Azure VM series that offer this configuration:
Azure Dv2 and Dsv2 Series: These VMs are designed for general-purpose workloads and include variants with Hyper-Threading enabled, allowing for multiple threads per core.
Azure Ev3 and Esv3 Series: These VMs offer a balance of CPU, memory, and temporary storage for applications that demand higher compute power.
Azure F Series: These VMs are designed for compute-intensive workloads and offer variants with SMT enabled.
Azure H Series: These VMs are optimized for high-performance computing (HPC) scenarios and offer variants with SMT enabled.
Azure M Series: These VMs are optimized for large in-memory applications and offer variants with SMT enabled.
Azure Ls Series: These VMs are designed for low-latency, high-IOPS workloads, and offer variants with SMT enabled.
Each series offers different VM sizes with varying numbers of vCPUs and memory configurations. You can choose the appropriate VM size based on your specific workload requirements, considering factors such as CPU performance, memory, storage, and network bandwidth.
When provisioning a VM in Azure, you can typically select the desired VM size based on your requirements, including the number of vCPUs and memory size. Ensure to check the specifications of each VM size to confirm the number of CPU sockets and the presence of SMT or Hyper-Threading technology.