Entradas

Mostrando las entradas de noviembre, 2010

El tema de los multinúcleos (Parte 2: Paralelización)

Imagen
Como ya habíamos visto, la prostitución de los núcleos en los procesadores en serie más que convertirse en una real solución al cómputo cotidiano, se ha convertido en una herramienta de marketing (que lleva, incluso, a la generación de núcleos virtuales para, según, mejorar el rendimiento de la computadora, cosa que no es del todo cierta, y que solo se ve beneficiada por el uso de aceleradores intrínsecos de reloj, como TurboCore o TurboBoost). Sin embargo, la paralelización es un método muy utilizado en el ámbito del servidor, aunque rara vez se utiliza en el ámbito del cómputo personal. Y aquí es donde entra mi corazón de programador. Para ponerlo en contexto, hablemos un poco de la Programación Orientada a Objetos (OOP, por sus siglas en inglés). La OOP es un paradigma que establece un tripode (encapsulamiento, herencia y polimorfismo) y características específicas de los objetos (estados, propiedades y métodos, y opcionalmente eventos en el caso de este tipo de programación

El tema de los multinúcleos

Imagen
Y como en algún momento sucedió, ahora está sucediendo con los multinúcleos. Por desgracia, el marketing se encarga de prostituir lo que es una buena idea de inicio, y se va al extremo de la expresión "más es mejor". Tal vez más sea mejor, pero no es el común denominador. Más vitaminas puede derivar en una hipervitaminosis. Más velocidad en un vehículo puede derivar en un choque mortal. Más... más... más... Tal vez sería bueno empezar a reflexionar en una frase que reza: Menos es más. En algún momento en la tecnología de procesadores, se tomó la decisión de empezar a prostituir los hercios. ¡Claro! Como había dado tan buen resultado hablar de hercios como sinónimo de velocidad, las empresas fabricantes de procesadores se dieron a la tarea de ofrecer más hercios, aunque ello no necesariamente redundara en más rendimiento. La primera prueba de eso en la tecnología x86 la estableció Cyrix con sus procesadores 5x86, 6x86 y MII, donde con una menor frecuencia de reloj se demostr