This document provides an overview and reference for Intel's AVX-512 instruction set extensions. It discusses the key features of AVX-512 including 512-bit wide SIMD register and instruction support. It also describes the AVX-512 programming model and application programming interface, covering aspects such as register usage, instruction encoding, exception handling and programming interfaces like CPUID. The document also discusses system programming considerations for AVX-512 including state management using instructions like XSAVE, reset behavior, and exception handling.