Intel指令集

如今的X86 CPU的内核都是RISC(精简指令集计算机)运算核心。安全

Intel主要有x86,MMX,SSE,SSE2,SSE3,SSSE3 (Super SSE3),SSE4A,SSE4.1,SSE4.2,AVX,AVX2,AVX-512,VMX等指令集。其中x8六、VMX不属于SIMD。

MMX
寄存器是64bit

SSE
寄存器是128bit

SSE2
寄存器是128bit。8个扩展寄存器。

SSE3
寄存器是128bit

SSSE3(Super SSE3)
寄存器是128bit

SSE4
寄存器是128bit。SSE4A,SSE4.1,SSE4.2。

AVX
寄存器是256bit。Advanced Vector Extensions

AVX2
寄存器是256bit。AVX从avx2开始比较成熟。

AVX-512
寄存器是512bit。

VMX
VMX(Virtual-Machine Extension),虚拟机扩展。Intel-VT技术是英特尔公司推出的旨在提升虚拟机安全性和性能,下降开发虚拟机难度的硬件辅助虚拟化方案。Intel-VT包括处理器虚拟化,芯片组虚拟化和网络虚拟化。
Intel处理器在保护模式的基础上,提供了VMX模式,以支持Intel-VT技术。VMX模式又分为根操做模式和非根操做模式两种子模式。虚拟机监控器运行在根操做模式下,客户操做系统运行在非根操做模式下。
虚拟机控制结构是处理器专门为VMX设计的一种数据结构,用来支持根操做模式和非根操做模式之间的切换。网络