La especificación de multiprocesador ( MPS ) para la arquitectura x86 es un estándar abierto que describe mejoras tanto para los sistemas operativos como para el firmware , lo que les permitirá trabajar con procesadores compatibles con x86 en una configuración de multiprocesador . MPS cubre arquitecturas de controlador de interrupción programable avanzado (APIC).
La versión 1.1 de la especificación se publicó el 11 de abril de 1994. La versión 1.4 de la especificación se publicó el 1 de julio de 1995, añadiendo tablas de configuración extendidas para mejorar el soporte para múltiples configuraciones de bus PCI y mejorar la capacidad de expansión.
Se sabe que el núcleo Linux y FreeBSD son compatibles con Intel MPS. Se sabe que Windows NT es compatible con MPS 1.1 y, a través de Service Packs posteriores, también con MPS 1.4. Se sabe que Windows 2000 o posterior es compatible con MPS 1.4. Se sabe que OS/2 es compatible únicamente con MPS 1.1. Se sabe que Mac OS X es compatible únicamente con MPS 1.4.
Existe una utilidad llamada 'mptable' que se puede utilizar para examinar la tabla MPS en las placas base.
Dado que la mayoría de las máquinas más nuevas son compatibles con la Interfaz avanzada de configuración y energía (ACPI), que incluye la funcionalidad de MPS, la mayoría de las veces la MPS ha sido reemplazada por ACPI. MPS todavía puede ser útil en máquinas o con sistemas operativos que no sean compatibles con ACPI.