Intel ha puesto a disposición de la comunidad de desarrolladores un sitio web que sirve como anticipo de cómo piensa documentar en el futuro la arquitectura Intel (IA), incluido el conjunto de instrucciones Intel 64 e IA-32. El objetivo declarado de la iniciativa es ofrecer una especificación más precisa y accesible que el manual SDM (Software Development Manual) actual, que sigue siendo la descripción oficial de la arquitectura.
La principal diferencia con el SDM tradicional es el formato: en lugar de un PDF, el anticipo se presenta como una página web pensada para facilitar la búsqueda y la exploración. Además, introduce un nuevo lenguaje de especificación que describe el comportamiento de las instrucciones y de las funciones auxiliares, lo que permite probar la propia especificación y reducir imprecisiones. Las tablas de codificación de instrucciones se han reorganizado para mostrar la información de forma más clara e incorporar datos adicionales.
La versión inicial incluye casi todas las instrucciones documentadas en el SDM, aunque deja fuera varios grupos: APX (aún no incorporado al SDM), FRED, MPX, SEAM, SGX, SMM, TSX, VMX y x87. Intel advierte de que, aunque ha probado una parte considerable del contenido, la especificación no está completa y todavía no debe considerarse una fuente definitiva del comportamiento del procesador. La compañía también señala el riesgo de "sobreadjetivación": que una especificación sea coherente con todos los procesadores Intel ya lanzados pero impida por error el comportamiento correcto de un futuro procesador.
Intel pide a los desarrolladores que prueben el sitio y envíen comentarios a través de una encuesta de usabilidad o abriendo incidencias en un repositorio de GitHub, con el fin de mejorar la documentación antes de aplicar este enfoque al SDM oficial. En próximas versiones se prevé ampliar la cobertura de instrucciones, incorporar excepciones, paginación de memoria y modos de operación, y añadir nuevas instrucciones y características a medida que la arquitectura evolucione.
