Las personas que realmente se toman el software en serio deberían fabricar su propio hardware, dijo Alan Kay, un científico informático de renombre. Pero, según el presidente ejecutivo de Intel, Pat Gelsinger, también funciona al revés: si desea que su hardware tenga éxito, debe anteponer el software.
La amplia compatibilidad de software es una ventaja clave que tradicionalmente tienen los procesadores Intel sobre otras CPU, tanto por la arquitectura x86 como porque Intel siempre ha trabajado en estrecha colaboración con los desarrolladores de software. Pero a medida que el mundo cambia, el CEO de Intel, Pat Gelsinger, tiene que ver el software de manera diferente a sus predecesores. Por un lado, Intel debe trabajar con un ecosistema más amplio de proveedores de software independientes (ISV) que antes y trabajar más de cerca que antes. Pero, por otro lado, el propio software de Intel puede generar nuevas fuentes de ingresos para la empresa.
«Una de las cosas que aprendí en mis ‘vacaciones’ de 11 años [at VMware and EMC] entregar silicio que no es compatible con software es un error «, dijo Pat Gelsinger en una entrevista con CRN». Tenemos que proporcionar las características del software y luego tenemos que habilitarlo, acelerarlo y hacerlo más seguro con el hardware debajo. Y para mí, este es el gran cambio que necesito impulsar en Intel. «
Ampliación del ecosistema de software de Intel
Intel siempre ha intentado asegurarse de que el software aproveche su último hardware al admitir adecuadamente todas las últimas extensiones de conjuntos de instrucciones y otras tecnologías diseñadas para acelerar ciertas cargas de trabajo. En gran medida, Intel ha ayudado a sus socios a crear un ecosistema de software optimizado para sus procesadores.
Este enfoque fue fundamental para fortalecer el ecosistema de software de Intel durante muchos años, hasta que surgió la computación acelerada a mediados de la década de 2000. Nvidia comenzó a promover agresivamente su plataforma CUDA, mientras que otras empresas se basaron en varios estándares abiertos o propietarios como OpenCL, Vulkan, Metal y OpenAI para Acelere las cargas de trabajo exigentes en cuanto al rendimiento con hardware propietario. Empresas como Apple y Nvidia crearon sus propios ecosistemas de software que no eran tan amplios como los de Intel, pero eran lo suficientemente competitivos como para atraer a los desarrolladores de software.
Hoy en día, muchas aplicaciones de inteligencia artificial (AI) y computación de alto rendimiento (HPC) están diseñadas para la plataforma CUDA de Nvidia y, por lo tanto, requieren las pilas de hardware y software de la empresa. Esto, naturalmente, plantea un desafío para Intel y sus CPU de centro de datos y GPU de cómputo diseñadas para IA y supercomputadoras, ya que ahora están en el otro lado de la ecuación: deben competir contra un ecosistema ya establecido.
Cuando Raja Koduri se unió a Intel a fines de 2017, una de sus primeras iniciativas en el gigante de los chips fue construir una interfaz de programación de aplicaciones (API) multiplataforma de estándar abierto que permitiera a los desarrolladores programar CPU, GPU, FPGA y otros aceleradores. .para eliminar la necesidad de herramientas y bases de código independientes para cada arquitectura. Intel llama a esto una API.
Aprovechar una API y asegurarse de que los ISV optimicen sus programas para extensiones de conjuntos de instrucciones de Intel como AMX (Advanced Matrix eXtensions), XMX (Xe Matrix eXtensions) o Deep Learning Boost (AVX-512 VNNI, 4VNNIW, AVX -512 BF16 , etc.), Intel tendrá que interactuar con más desarrolladores que nunca y trabajar con ellos mejor que nunca, dice Gelsinger.
La IA y la HPC son obviamente megatendencias que están en los titulares de las empresas de tecnología como Intel y, por supuesto, la empresa azul está tratando de ponerse al día con Nvidia aquí. Pero los programas de IA y HPC no son los únicos tipos de software que necesita Intel, optimizados para su hardware. Existen aplicaciones emergentes para computación de alta gama, centros de datos e incluso PC cliente que tendrán que depender de nuevos tipos de hardware de Intel que no estaban disponibles hace unos años y que deberán ser parte del ecosistema de software de Intel.
Por ejemplo, las futuras CPU Intel Alder Lake para PC cliente integrarán núcleos de alto rendimiento y eficiencia energética, así como una unidad de hardware Intel Thread Director especial que garantizará el equilibrio de carga adecuado y la asignación correcta de núcleos para diferentes cargas de trabajo. Para maximizar la eficacia de Thread Director, Intel deberá trabajar en estrecha colaboración con desarrolladores de programas y sistemas operativos de terceros.
Otro ejemplo es el sistema en chips Atom de Intel basado en núcleos energéticamente eficientes y dirigido a 5G y aplicaciones informáticas de alta gama. Los programas que se ejecutan en estos SoC deben optimizarse para ellos (y eventualmente para las GPU Xe-HP para máquinas de alta gama) en lugar de para los procesadores Xeon de Intel o los procesadores Epyc de AMD con núcleos completos. Esto significa que Intel tendrá que colaborar con muchos desarrolladores de software adecuados, ya que es difícil sobreestimar el número de posibles aplicaciones informáticas de alta gama. Nvidia también está allí con su plataforma EGX que incluye máquinas aceleradas por software fáciles de implementar que utilizan el hardware CUDA de Nvidia.
Servicios de software de pago de Intel Mulls
Algunos de los socios de Intel creen que el gigante de los chips podría considerar el enfoque de Nvidia para los centros de datos y la informática de alta gama, que incluye sistemas DGX para IA y / o HPC, así como máquinas EGX para aplicaciones de alta gama, según CRN. Los revendedores de valor agregado pueden tomar las máquinas que se envían con una pila de software general y equiparlas con programas adicionales adaptados a un cliente específico.
Dado que Intel es el proveedor número uno de CPU para PC y servidores en el mundo, es probable que la empresa no tenga interés en competir con sus propios clientes y ofrecer sus propias máquinas. Esto podría dañar el negocio x86 semi-personalizado / personalizado que espera Pat Gelsinger, pero aún podría capitalizar no solo su hardware, sino también su software. Por ejemplo, Intel ya ofrece su software Intel Unite e Intel Data Center Manager por tarifas adicionales y puede expandir sus ofertas de software, dice Greg Lavender, nuevo director de tecnología de Intel.
«Espero que vean más en esta área: ¿Cómo podemos aprovechar nuestros activos de software? ¿Cómo tenemos activos y servicios de software monetizados únicos que vamos a proporcionar a la industria, que pueden ser autónomos e independientes, verdad? Y sí , eso es una parte del negocio del modelo de negocio que espero hacer más en el futuro «, dijo Lavender a CRN.
Intel no está listo para hablar sobre los tipos exactos de software pago que puede ofrecer a sus clientes con sus CPU, pero dice que en lugar de desarrollar sus propios programas, podría vender cosas como telemetría de plataforma avanzada a los fabricantes de software y luego dividir la receta. Estos datos pueden facilitar significativamente a las empresas de seguridad la detección de malware o virus en los sistemas cliente y servidor.
Tradicionalmente, Intel usa su software como valor agregado para su hardware. Por ejemplo, el software Quick Sync Video de Intel para computadoras de escritorio viene gratis con controladores Intel y aprovecha las capacidades de codificación / decodificación de video integradas en las CPU Intel. Queda por ver cómo Intel puede ganar dinero vendiendo hardware y software en un mundo donde muchas empresas ahora consideran sus propios SoC adaptados a aplicaciones específicas, pero esta es una opción que la administración está considerando ahora.






