Dual Core |
| Imaginemos que pudiéramos duplicar la capacidad y velocidad de nuestros microprocesadores. Parece ser algo interesante, porque obviamente entendemos que esto tendrá el beneficio de aportar mayor poder a nuestras computadoras. Existe la tecnología HT (Hyper Threading) de Intel y los procesadores dos en uno (Dual Core) que hacen que nuestra PC cuente con dos procesadores en lugar de uno, pero ¿qué diferencia hay entre ambas tecnologías y qué beneficios nos brinda cada una? El siguiente artículo aclara un poco las cosas al respecto, pero para conocer y dominar las tecnologías a fondo además de ver eduhard tienes que cursar las carreras del ITA. Tecnología HT (Hyper Threading)En la actualidad verás que la gran mayoría de los equipos que se venden, promocionan que poseen procesadores Intel HT (Hyper Threading). Pero sabes exactamente ¿Qué ventaja le brinda a tu computadora?.Cuando se posee un procesador HT, los sistemas operativos avanzados con capacidades de múltiple procesadores verán que tu PC tiene dos procesadores en lugar de UNO.Antes de profundizar en el concepto Hyper Threading, tenemos que tener otras ideas conceptuales como por ejemplo que un Sistema Operativo Multitarea es aquel que puede ejecutar (o por lo menos así es en apariencia), más de una tarea al mismo tiempo. De Hecho en Windows podemos estar viendo una película o escuchar música, mientras navegamos por Internet, consultamos nuestro correo y posiblemente mientras tanto estemos descargando información de algún sitio y todo en forma aparentemente simultánea, obviamente estamos frente a un sistema operativo con capacidades multitarea.Si tenemos en cuenta que un procesador, puede originalmente ejecutar de a una instrucción por vez y en forma secuencial una de tras de la otra, veremos que para poder por lo menos en apariencia ejecutar varias cosas simultáneas, es necesario organizarlas para poder atender un poco de cada una e ir rotando la atención entre todas en muy breves instantes para poder dar esta sensación de simultaneidad.Para realizar esto se definen hilos (threads) que son como secuencias de ejecución independientes que podrán, o mejor dicho, deberán se ejecutados en tiempos relativamente paralelos, entonces haciendo una simplificación muy grande, y no necesariamente precisa pero sí que permita entenderlo, podríamos decir que cada tarea que debe ejecutarse en simultáneo con otra, pertenecen a threads distintos y el procesador ejecuta un poco de cada thread otorgando esta apariencia de simultaneidad.
|
|  |
|
|
| NOTA: Si recuerdas la película MATRIX recordarás que existían diferentes hilos (threads verticales) y cada uno de ellos resultaba ser la ejecución de diferentes objetos en la matrix, bueno tal vez esa sea una buena forma para graficar la idea de los hilos de ejecución paralela o threads. |
| Lo que ocurre con los procesadores HT es que de alguna forma le informan al Sistema Operativo que hay dos procesadores en lugar de uno, con lo cual la organización de los threads es diferente y dado ciertas características de estos procesadores la ejecución de cada porción o unidad de información de los diferentes hilos (threads) paralelos se ejecuta con una mas eficiente alternancia permitiendo una optimización de los tiempos y un percepción de performance aparentemente mejor para el usuario final. En términos reales la performance es realmente mejor, pero reiteramos que lo más preponderante será sensación del usuario mas que el incremento real de performance dado que aún manteniendo varias aplicaciones abiertas y ejecutándose se percibe que todas se ejecutan con tiempos razonables no deteniéndose demasiado cada una de ellas.Cuantas veces habrás estado haciendo varias tareas simultáneas y por ejemplo pretender mandar una impresión y que la misma tarde muchísimo en comenzar, siendo que en otros momentos con la PC mas "liviana" de tareas, la impresión parece inmediata?, bueno con la tecnología HT verás que los tiempos son repartidos en forma más óptima entre las aplicaciones y la impresión saldrá en un tiempo razonable, tal vez a costa que otra de las aplicaciones se demore un instante mas, pero al ser el reparto de tiempo de ejecución mas óptimo la percepción de velocidad será mejor.Ya vemos que la pregunta que te estás haciendo es: ¿Pero realmente tengo dos procesadores?, bueno la respuesta es que físicamente tienes uno solo, pero el sistema operativo creerá que son dos.Te mostramos como ven dos procesadores en la PC.En la imagen anterior podemos observar el SETUP del BIOS de una máquina con Motherboard Intel con un procesador de tecnología HT y vemos que la función HT puede habilitarse o no mediante esta configuración del SETUP.En los Sistemas Operativos de Microsoft como Windows NT, Windows 2000 (en adelante) o Windows XP en cualquiera de sus versiones, cuando presionamos la secuencia de teclas Ctrl+Alt+Del (Control, Alt, delete) aparece una ventana que tiene varias funciones y lenguetas, una de ellas es RENDIMIENTO como podemos ver en la figura de arriba.Los equipos que poseen solo un microprocesador verán en la ventana de Historial de uso de CPU solo un gráfico que muestra la evolución del requerimiento (carga) de la única CPU disponible.Podemos observar en la imagen superior, que disponemos de dos gráficos de Historial de uso de CPU, esto es porque se debe a un sistema operativo que está operando con dos procesadores, en este caso con un procesador Intel con tecnología HT.Obsérvese que ambos gráficos son diferentes y esto se debe a que la "carga" de trabajo de ambos procesadores virtuales no es necesariamente la misma.Al hacer click con el botón derecho del mouse sobre el ícono de "Mi PC" se abre un menú contextual, y si en dicho menú vamos a la opción "Propiedades" se abrirá una ventana que en su lengueta "General" tendrá una imagen similar a la de arriba a la derecha. En dicha ventana observamos que en el área de equipo (para nuestro ejemplo) disponemos físicamente solo de un procesador Intel Pentium4 de 2,6Ghz, si accedemos a la lengueta "Hardware" veremos una imagen similar a la de arriba a la derecha, que para nuestro ejemplo, muestra que se tiene un solo procesador, este será el caso de un procesador que no esté equipado con tecnología HT o que la misma esté desactivada mediante el Setup.
|  |
| En la imagen de arriba, a diferencia de la anterior, se ha habilitado mediante el Setup la función HT y vemos que si bien en la lengueta "General" en el área de equipo continúa diciendo que poseemos solo un procesador físico, vemos que en la lengueta "Hardware" el administrador de dispositivos dice que tenemos dos idénticos. Este es el caso de un Mother que posee un microprocesador con tecnología HT y que la misma está habilitada por SETUP.Tecnología Dual CoreLa tecnología Dual Core NO DEBE SER CONFUNDIDA CON HT, dado que en dual core el chip de microprocesador REALMENTE contiene dos core (corazones), esto implica que realmente están duplicadas las unidades centrales de proceso y varias otras funciones que hacen al procesamiento de datos.Si bien disponer de un procesador Dual Core no es exactamente lo mismo que disponer de un Mother con dos procesadores totalmente independientes, podemos decir que la ganancia de velocidad será significativa.Entonces debemos recordar que en el caso de HT se mejoraban los tiempos de ejecución de los threads paralelos, mientras que en el caso de Dual Core son procesamientos realmente paralelos con lo cual el mejoramiento de velocidad es obviamente superior.Algunos de Ustedes talvez ya se estén preguntando ¿Y por qué no combinar ambas tecnologías?, pues muy bien por tu pregunta, pero la respuesta es que ya se le había ocurrido a otro, de Hecho Intel en sus procesadores Dual Core también dispone de tecnología HT, esto implica que el Operativo verá dos procesadores físicos y a cada uno de ellos como uno doble lo que resulta en un cuádruple procesador, sin embargo solo tendrás un chip puesto en tu Mother.En la foto superior izquierda puedes ver el contenido de los chip Dual Core y en la imagen de la derecha se puede observar el "Wafer" que es la plancha de fabricación de chips Dual Core que contiene cientos de procesadores que luego serán cortados y encapsulados a los Chip que habitualmente conocemos.A continuación te mostramos una animación de Intel que explica la tecnología HT, la Dual Core y la combinación de ambas, se encuentra en inglés, pero presta atención a las animaciones, agudiza tu oído y verás que se comprende muy bien el concepto básico.Ver explicación animada, haz click aqu |