¿Cuál es el propósito de las computadoras basadas en Itanium?

Lo mismo que el propósito de cualquier otra computadora: realizar cálculos.

Pero tal vez quiere decir: “¿Por qué se diseñó el chip Itanium?”

En ese momento, HP pensó que el futuro estaba en “Computación de instrucción explícitamente paralela”, es decir, chips que tenían múltiples canales de datos, por lo que podían ejecutar múltiples instrucciones a la vez.

En cierto modo, tenían razón. Hoy en día, los núcleos múltiples son lo más importante. Sin embargo, el Itanium no iba en la misma dirección. En lugar de tener múltiples núcleos independientes, las tuberías de Itanium no eran independientes. En cambio, confiaron en compiladores para paralelizar los programas de antemano.

En ese momento, la investigación ya estaba en marcha para hacer canales de instrucciones donde la CPU intentaría predecir qué instrucciones terminarían primero, y asignaría instrucciones a diferentes canales para hacer eso. HP persuadió a Intel de que si bien era una tecnología prometedora, no iba a estar lista pronto, y que el diseño EPIC podría producir chips que podrían llevarse al mercado antes, lo que permitiría a HP e Intel tomar la mayoría del procesador de alta gama. mercado antes de que su competencia pudiera hacer funcionar sus arquitecturas.

Al final resultó que, estaban equivocados en algunos aspectos:

Primero, como es habitual con los proyectos de diseño informático, tardó más de lo esperado. HP e Intel originalmente planearon tener los primeros chips Itanium en el mercado en 1997. En realidad, no los lanzaron al mercado hasta 2001.

Segundo, diseñar chips más rápidos con técnicas convencionales no resultó ser tan limitado como HP había pensado. Cuando salieron los primeros chips Itanium en 2001, no eran significativamente más rápidos que otros chips. De acuerdo, la mayoría de ellos eran chips de 32 bits, pero todavía no había mucho software de 64 bits … y aquellos que necesitaban software de 64 bits estaban usando otras arquitecturas de 64 bits que habían salido mientras tanto.

En tercer lugar, Intel no esperaba que AMD avanzara y expandiera la arquitectura anterior de Intel a 64 bits cuando Intel no lo hizo. Esto dio como resultado CPU de 64 bits que ejecutarían sistemas operativos de 32 bits existentes, pero que aún permitirían que programas específicos aprovechen las instrucciones de 64 bits. AMD también comercializó sus nuevos chips de arquitectura “x86–64” por menos de los chips Itanium “IA-64”. Por supuesto, donde Intel pudo haber persuadido a Microsoft para que no desarrollara un Windows de 64 bits, no tenían la esperanza de influir en los creadores de los sistemas operativos de código abierto que se habían vuelto populares … y Microsoft no quería estar en la posición de solo se ejecuta en computadoras considerablemente más caras que sus competidores ya más baratos.

Por lo tanto, Windows salió para el x86–64, e Itanium estaba esencialmente condenado. No fue mucho más rápido, requirió el soporte del compilador para sus aceleraciones más significativas (y, por supuesto, HP quería mantener la propiedad de la tecnología del compilador), y era más costoso. De hecho, incluso antes de que los procesadores Itanium llegaran al mercado, las personas que tenían una comprensión mucho mejor que HP lo llamaban “el Itanic” por el hecho de que mucha gente estaría muy feliz de ejecutar tres o cuatro servidores baratos para hacer el trabajo de un servidor costoso.

Esto se magnificó por el hecho de que, dado que los servidores Itanium estaban destinados a ser servidores confiables y de alta gama, generalmente se construyeron con mucha redundancia interna … pero para muchas aplicaciones, se podría lograr una mayor confiabilidad comprando dos o tres servidores. Claro, cualquier servidor individual podría ser más propenso a fallar, pero si uno lo hiciera, ahora estaría funcionando a una velocidad de 1/2 o 2/3 … mientras que un solo servidor Itanium podría ser menos propenso a fallar, pero si lo hiciera, no estaría No está corriendo en absoluto.

Algunos de los socios originales de Itanium saltaron antes de que salieran los procesadores. Por ejemplo, Sun se había comprometido originalmente a crear una versión de Solaris para Itanium, pero nunca lo hicieron, eligiendo en lugar de avanzar con SPARC de 64 bits y x86. Eso en sí mismo limitó la adopción de Itanium.

Finalmente, Itanium se volvió irrelevante, con solo un par de proveedores que todavía lo ofrecen dentro de una década después de la introducción inicial, principalmente HP, que todavía lo está usando, pero ahora es el único.

More Interesting

¿Por qué la mayoría de los usuarios de Linux no entienden la ergonomía y el diseño gráfico?

¿Qué es un algoritmo para encontrar los dos puntos más cercanos entre sí en O (nlogn) dado el punto n en el espacio bidimensional?

¿Qué es un sistema operativo, cuáles son los tipos de sistemas operativos?

¿Es suficiente Nagios para capturar el estado completo de un sistema distribuido?

¿Qué son los personajes de escape?

¿Cuál es la relación entre proxy inverso, balanceador de carga y CDN?

¿Cuál es el mejor lenguaje para IA y aprendizaje automático y por qué?

Ser una persona que entiende las ciencias de la computación en su área y no ser una persona que realmente investiga y contribuye para que el mundo sea un lugar mejor y en lugar de simplemente tomar un trabajo lucrativo en gigantes / startups, no te sientas mal como estás en la misma carrera / vida que simplemente no termina?

¿Qué avance tecnológico u otro ha hecho posible la computación en la nube hoy? ¿Cuál es la diferencia entre los conceptos de computación en la nube y de computación en red como una WAN?

¿Cuáles son algunas de las preguntas de muestra de la búsqueda de jóvenes talentos en programación de computadoras realizada por Computer Society of India?

¿Podría considerarse que el ARM actual tiene arquitectura CISC debido a todas las instrucciones agregadas en tiempo extra?

¿Está sobrevalorada la informática?

Si el problema de detención es indecidible, ¿cómo hacen las personas los programas?

Desde la perspectiva de la interacción hombre-computadora, ¿qué sentimientos / emociones debe evocar un sitio web para atraer a un usuario?

Cómo conectar dos computadoras portátiles para procesamiento paralelo