Por años la carrera por lograr procesadores más potentes fue en términos de Megahertz, especialmente a partir de la irrupción de AMD y su procesador Opteron con el que logró robar participación de mercado al líder Intel. "La era que termina se caracterizó por la búsqueda de mayor performance mediante el incremento de la frecuencia, pero ahora se trata de agregar más cores (núcleos)," nos dice el analista Nathan Brookwood de Insight64.
De paso, cabe citar que los procesadores multi-core no se inician ni con AMD, ni con Intel. Por ejemplo, IBM los produjo en su línea de procesadores Power, si bien no de arquitectura x86, años antes de que AMD o Intel entraran en ese espacio.
Brookwood se encarga de aclarar que tener más cores no es siempre una ventaja. "Así como se hicieron ostentaciones inútiles en el incremento improductivo de frecuencia que no agregaba ningún valor sólo para decir que se tenía el chip más veloz, es probable que presenciemos esas mismas ostentaciones en términos de núcleos o cores."
Si bien tanto AMD como Intel presentaron sus chips dual-core en el 2005, los productos recién comenzaron a aparecer y cobrar ímpetu en el 2006.
Opteron de AMD se colocó como chip para servidores capaz de robarle a Intel algo de participación, pero más avanzado el año, Intel lanzó su Xeon 5100 o "Woodcrest" que, con su mayor eficiencia en el consumo de energía y su arquitectura dual-core, contrarrestó a su oponente. Intel finalizó el 2006 tomando la delantera con su anuncio de "Clovertown" o Xeon 5300, un chip quad-core que atrajo a los principales fabricantes de servidores.
AMD se limitó a demostrar su desarrollo quad-core, "Barcelona," el que recién saldrá al mercado a mediados de 2007. La gente de AMD dijo que se trata de un "verdadero" quad-core que explota el potencial de cuatro núcleos compartidos, mientras que Intel Xeon 5300, según ellos, se limita a empaquetar a dos de sus anteriores Xeon 5100 para crear un quad-core. "Intel acopló dos Woodcrests, que es una forma de tener un quad-core. El nuestro es nativo de una misma pieza de silicio y hemos realizado mejoras en la micro-arquitectura de cada uno de los cores para que aparezca una verdadera mejora en la performance," nos dice Kishna Waver, gerente de producto de Opteron.
De todos modos, se espera que Intel venda un millón de sus quad-core antes de que AMD logre despachar el primero de los suyos.
En cantidad de cores o núcleos de procesador en un mismo chip, sin duda el líder es Sun Microsystems, que ha desarrollado su T1000 o "Niagara" con nada menos que ocho de ellos. Pero esta tecnología de Sun Microsystems, sin embargo, no es para competir frontalmente con AMD o Intel: es para segmentos específicos del mercado. Dicho en otros términos, son procesadores buenos para algunas cosas y no tan buenos para otras. Todo depende del software que se utilice.
Cuando se trate de software como el propio sistema operativo Solaris de Sun o, por ejemplo de algunas aplicaciones Web, se aprovechará ampliamente la capacidad de procesamiento que ofrecen estos cores extra. "Se logra un máximo throughput (caudal) sobre un mismo chip," nos dice Fadi Azhari, uno de los directores de Sun. "Es como tener varias filas y registradoras en un supermercado, en lugar de que todos tengan que esperar en una con una sola registradora."
Los cores de Niagara no son tan potentes como los de Intel o AMD. Sun trabaja en Niagara 2, que aparecería en 2007 y será capaz de atender a 64 threads o secuencias de instrucciones simultáneas. Los actuales Niagara hacen lo propio con 32. En 2008, Sun lanzaría su procesador high-end "Rock" con 16 cores.
Pero como hemos planteado en otras oportunidades, la capacidad de multi-threading apenas es aprovechada con la actual programación. Intel realizó un estudio en el que descubrió que casi un 80% de los desarrolladores trabajan al menos con una aplicación multi-threading, pero no tienen las herramientas o la experiencia necesarias y eso dificulta el trabajo.
Y es que las herramientas de desarrollo de software todavía no han dado el salto a la capacidad multithreading, lo cual ha motivado iniciativas como la de la propia Intel que ha creado sus propias herramientas para desarrolladores que trabajan en aplicaciones multi-threading.
En cuanto a Sun Microsystems, se trata de una compañía que, a diferencia de Intel, tiene su propio sistema operativo, su propia tecnología de desarrollo (Java) y su propio hardware servidor. Todas estas son piezas que se utilizan con un mismo fin: el de tener aplicaciones y procesarlas del modo más eficiente y económico. Esto lleva a que Sun tenga que realizar un manejo muy delicado de su portfolio, sin chocar con las estrategias de quienes, como Intel o AMD, que por el momento están enfocados únicamente en lo relativo a procesadores.
Fuente: Datamation.