Вы находитесь на странице: 1из 11

TRABAJO DE AUTOMTICA

MICROPROCESADORES DUAL CORE

Autores:

Yoel Ramos Castillo No. 15 A-13.


Adrin Galiano Vzquez No. 5 A-13.
Walter Saint-Blancard Valds No. 17 A-13.
Frank Emilio Noda Garca No. 9 A-13.
Fernando Campo Garca No. 2 A-13.

Introduccin:
Un Microprocesador en trminos generales es un conjunto de circuitos altamente integrados para el
clculo y control de los procesos de una mquina.
El microprocesador es la parte ms importante de una mquina (un ordenador). El microprocesador se
encarga de procesar y calcular las operaciones que le vienen de elementos externos las cuales
despus de ser procesadas son enviadas a los dispositivos de salida (monitor, impresora,...).
La velocidad del microprocesador se mide por la frecuencia del reloj a la que trabaja medida en
Hertzios.
Las parte lgicas en trminos generales de las que se componen el procesador para poder realizar las
operaciones son:
1. Unidad Aritmeticolgica.
2. Unidad de Control.
3. Unidad de Proceso.
4. Registros de Almacenamiento.
5. Memoria Cach.
6. Buses de Datos.
Los principales fabricantes de microprocesadores son Intel, IBM, AMD, Zilog, Motorola, Cyrix..., pero los
ms competitivos son AMD e Intel.
Sistemas Multiprocesador:
Los sistemas multiprocesador son una de las alternativas para mejorar el rendimiento, velocidad y
prestaciones de los servidores y las estaciones de trabajo.
Este sistema es muy utilizado para realizar tareas multiproceso, de esta forma si un procesador est
ocupado realizando una operacin, nuestra peticin de proceso la atender otro procesador libre.
La tecnologa de estos sistemas es bastante compleja porque utilizan en un mismo equipo dos
procesadores ms unidos simtricamente y en paralelo utilizando recursos compartidos como la
memoria del sistema. Todos los procesadores son tratados por igual y los procesadores se reparten el
trabajo de los usuarios con lo que mejora su rendimiento en el trabajo de una misma aplicacin (Fig. 1).

Figura 1.

Los Sistemas de Multiprocesamiento Simtrico (SMP) de dos procesadores son utilizados para servicios
de mensajera mientras que los de cuatro procesadores se utilizan para ejecutar aplicaciones de
empresa (Bases de Datos, Aplicaciones Cliente/Servidor).
En los sistemas de dos procesadores con respecto al monoprocesador se nota un gran incremento de
rendimiento y de velocidad. En los sistemas de cuatro procesadores con respecto al de dos
procesadores su rendimiento no tiene tanta diferencia (Ver Fig. 1.2).

Figura 1.2

Como hemos dicho los Sistemas de Multiprocesamiento Simtrico (SMP) tambin llamados tightly
coupled (estrechamente acoplado) o Shared everything (todo compartido) son sistemas los cuales
comparten sus recursos lo cual supone un problema (Fig. 1.3).

Figura 1.3

En los sistemas de dos o cuatro procesadores, comparten la misma memoria RAM con lo cual no
representan grandes problemas de saturacin, en cambio con los sistemas de ocho o mas
procesadores si podra suponer un gran problema, a la hora de responder a todas las peticiones de
proceso, si son muchas todos consumirn de la misma memoria por lo que se pueden producir cuellos
de botella y relantizar el sistema de forma considerable, para est solucin cada procesador depender
de pequeas memorias cach como podemos observar en la figura 1.4.
An teniendo memorias locales e independientes no soluciona el problema de los cuellos de botella.

Figura 1.4

Otro problema que nos podemos encontrar con esta tecnologa es encontrar programas o sistemas
operativos que estn optimizados para poder usar estos sistemas. Solo W2000, XP y Linux estn
preparados para ser utilizados en los SMP, si utilizramos Windows 98 solo utilizara un procesador
porque no est preparado para tareas multiproceso.
El coste hardware es otro de los inconvenientes, ya que, conlleva comprar dos o ms
microprocesadores para una placa base que est adaptada con dos o mas zcalos para
microprocesador. Si a todo esto le aadimos el espacio que ocupa y las temperaturas que pueden llegar
a alcanzar, por lo que para minimizar esto ultimo habra que acoplar varios ventiladores.
La Tecnologa HyperThreading (Multithreading Multihilo):
Como alternativa a los inconvenientes de los sistemas Multiproceso podemos aplicar esta tecnologa
bastante ms eficaz que es el HyperThreading que es el microprocesador que trabaja como dos CPUs
virtuales ejecutando varios hilos de ejecucin o subprocesos en paralelo (Fig. 2).

Figura 2.

Esta tecnologa divide la ejecucin de cada instruccin en varios pasos independientes. Cada uno de
estos pasos se ejecuta en partes diferentes del procesador por lo que este proceso de ejecucin se
hara en paralelo, pero no siempre se puede aplicar esta tcnica debido a que en varios procesos

iguales tendra que entrar en funcionamiento la misma unidad funcional, como la unidad aritmeticolgica
para hacer varias operaciones matemticas, una solucin a este pequeo inconveniente es aplicar unos
pocos transistores ms a la oblea de fabricacin para duplicar ms unidades funcionales como la
descrita anteriormente (ALU Unidad aritmeticolgica), esto quiere decir que los procesadores que
utilicen est tecnologa difcilmente podrn tener complicaciones, como los cuellos de botella.

Figura 2.1.

Procesadores de Doble Ncleo:


Un procesador de doble ncleo (Dual Core) es un microprocesador en el cual hay dos procesadores
(fsicos) independientes en el mismo encapsulado, adems estos procesadores de doble ncleo poseen
para cada procesador interno una memoria cach de segundo nivel (L2) de 1 o 2 Mb de capacidad,
tambin comparten la memoria principal del sistema para la carga de sus propios procesos. En este tipo
de procesadores la memoria cach de primer nivel (L1) puede variar dependiendo de las necesidades
de procesamiento o multiprocesamiento; suele ser ms pequea que la L2. En este caso los Cuellos de
botella no podran producirse, ya que existe un mecanismo de arbitraje que hace que cada ncleo
tenga un ancho de banda ptimo.

El proceso de fabricacin para la produccin de esta tecnologa ha sido a causa de la construccin de


semiconductores de 90 nanmetros que facilita la integracin en espacios muy reducidos ms
transistores (aproximadamente 230 millones de transistores) de alta prestaciones.
Podemos observar en la figura 3.1 el mapa de un microprocesador internamente, la caracterstica
principal de este mapa es que hay dos CPUs (Rodeadas en rojo) en un mismo encapsulado, tambin
podemos ver que cada CPU tiene su propia memoria cach del tipo L2 (Rodeado en Azul).

Figura 3.1: Este mapa nos muestran las partes funcionales de un procesador Dual Core.

En el caso de AMD el modelo que destaca con est tecnologa es el ATHLON 64 X2 4800+ y en el caso
de INTEL es el modelo PENTIUM EXTREME EDITION 840.
INTEL ha implementado en sus procesadores Dual Core la tecnologa HyperThreading disponiendo a
los sistemas operativos y aplicaciones de 4 procesadores virtuales, dos para cada ncleo.
En el caso de AMD incorpora el canal HyperTransport a 2GHz para la comunicacin con los distintos
integrados de la placa como el Chipset o entre ambos ncleos del Dual Core.

Figura 3.2 y 3.3: Dos ejemplos de los Microprocesadores Dual Core de las dos marcas pioneras de estas tecnologas.

Microprocesador Intel Core DUO:


Caractersticas Fundamentales:
Mayor Rendimiento de Energa:
La demanda por mejor rendimiento en el consumo de energa en las plataformas de computadoras est
en alza en todos los segmentos de clientes y factores de formas. Basado en la Tecnologa de procesos
Intel 65-nm, el procesador Intel Core Duo balancea las grandes capacidades de computacin dual-core
con ahorro de energa, lo que permite una mayor autonoma en los equipos porttiles. Su rendimiento
mejorado soporta diseos de sistemas ms fros y ms silenciosos, si se comparan a las tradicionales
PCs. Los tradicionales procesadores para PCs de escritorio y laptops limitan las opciones de diseo de
sistemas. Los usuarios creen que los diseos deben atenerse ms a determinadas reas, como por
ejemplo: ruido del ventilador, vida til de la batera, rendimiento y capacidades. Con el procesador Intel
Core Duo, los fabricantes de PCs ms innovadores del mundo pueden conducir una nueva generacin
de diseos para computadoras y cubrir las necesidades de los usuarios finales de forma ms efectiva.
Microarquitectura Dual-Core especializada:
El procesador Intel Core Duo incluye dos ncleos de ejecucin mviles maximizados en un nico
procesador. Este diseo permite la ejecucin de tareas o aplicaciones paralelas en ncleos separados
con recursos de CPU dedicados. Los resultados son: excelente desempeo y mayor respuesta del
sistema al ejecutar exigentes aplicaciones mltiples simultneamente. El rendimiento en las
aplicaciones multitareas tambin queda mejor.
El procesador Intel Core Duo posee una arquitectura de ncleo de alto desempeo que utiliza fusin de
micro-op y tcnicas de gestin avanzada de pilas para aumentar el desempeo mientras maximiza el
rendimiento de energa. La fusin Micro-op combina micro-ops derivados del mismo macro-op. La
Gestin Avanzada de Pilas reduce el nmero de micro-ops en operaciones relacionadas con las pilas
por medio del rastreo localizado de los cambios en el indicador de la pila. La reduccin del nmero de
micro-ops da como resultado escalabilidades ms eficientes y desempeo "bajo-demanda" con menor
consumo de energa.
Recursos innovadores:

Cach Inteligente Intel:

El procesador Intel Core Duo posee un cach compartido de 2 MB Level-2 con arquitectura de cach de
transferencia avanzada. Un bus de sistema entre los dos ncleos de ejecucin ofrece un cach y un
diseo de bus ms inteligentes y ms eficaces, lo que permite un mejor rendimiento dual-core y ahorro
de energa.
El Cach Inteligente Intel ofrece al ncleo de ejecucin activo acceso total al cach de 2MB cuando el
otro ncleo de ejecucin est ocioso. La distribucin dinmica del cach en los dos ncleos aumenta el

rendimiento y reduce la sub-utilizacin y las prdidas del cach. El eficaz compartimiento de datos entre
los ncleos minimiza el trfico del bus frontal y lateral y reduce la complejidad de la coherencia.

Figura 4.

La lgica de prebsqueda de datos avanzada en el procesador puede hacer la bsqueda de datos en el


cach L2 antes de que ocurra la solicitud del cach, y se reducen de esta manera las prdidas en el
ciclo de bus. El procesador Intel Core Duo incluye la cinta de la unidad del cach de datos, la cual
mejora el desempeo de la prebsqueda en el L2 por medio de la solicitud anticipada de "warm-ups" del
L1. El tamao del Writer Order Buffer es mayor para ayudar en el desempeo de la latencia de la
memoria, y la lgica de control del cach inteligente de Intel permite maximizacin y ahorro de energa.
El procesador Intel Core Duo tambin posee cachs de datos e instrucciones Level 1 de 32-KB on-die.

Intel Digital Media Boost:

El procesador Intel Core Duo posee mejoras en la microarquitectura que incluyen maximizaciones de
instrucciones y perfeccionamientos en el desempeo del Streaming SIMD Extensions 2 (SSE2)
existente. Adems de mejorar el desempeo del Streaming SIMD Extensions 2 (SSE2), existen 13
nuevas instrucciones que aumentan an ms las capacidades de la tecnologa del procesador Intel.
Estas nuevas instrucciones se llaman Streaming SIMD Extensions 3 (SSE3). Los grficos en 3D y otras
aplicaciones de entretenimiento (como por ejemplo, juegos) tendrn la oportunidad de usufructuar estas
nuevas instrucciones.
El procesador Intel Core Duo tambin posee otras mejoras de desempeo en puntos de fluctuacin y un
divisor de enteros ms veloz.

Intel Dynamic Power Coordination:


Con una mejor administracin de energa, el procesador Intel Core Duo ofrece desempeo dual-core
coordinado "bajo-demanda". La Intel Dynamic Power Coordination permite que ncleos individuales
hagan la transicin dinmica para los estados de administracin de energa Halt, Stop Clock y Deep
Sleep, adems de permitir transiciones Deeper y Enhanced Deeper de plataformas dual-core
coordinadas. La lgica de la administracin de energa compartida coordina las transiciones del estado
de administracin de energa en modo inactivo (C-state) y el Intel SpeedStep mejorado en el hardware
para administrar el voltaje y la frecuencia de forma ms eficiente. El procesador Intel Core Duo puede
operar con voltajes bastante bajos y utiliza tcnicas avanzadas para minimizar los cambios del reloj y de
seales, lo que da como resultado una baja disipacin de energa en el estado activo. Por ofrecer
nuevos estados de administracin de energa de baja frecuencia, el procesador Intel Core Duo puede
entrar y salir de estos estados ms rpidamente, ofrecer respuestas ms rpidas y significantes ahorros
de energa.
El procesador Intel Core Duo tambin posee el Dynamic Bus Parking, lo que permite que el chipset
reduzca la energa con el procesador en estos estados de modo de baja frecuencia, y ofrecer de esta
manera, ahorro de energa en la plataforma.

Intel Enhanced Deeper Sleep con tamao de cach dinmico:

Este nuevo mecanismo para ahorro de energa limpia la memoria del sistema dinmicamente, basado
en las demandas o durante los perodos de inactividad. Los ahorros de energa ocurren conforme los
caminos del cach son desconectados, siempre que los datos hayan sido guardados en la memoria.
Debido a que la integridad de datos del Cach Nivel-2 determina los lmites mnimos de voltaje del
Deeper Sleep para el procesador Intel Core Duo, el recurso tamao de cach dinmico descarga todo el
cach Nivel-2 para transiciones del procesador de memoria para un nuevo estado de administracin de
energa.
Este proceso llamado Enhanced Intel Deeper Sleep permite que el procesador disminuya el voltaje por
debajo del voltaje mnimo del Deeper Sleep, para obtener mayor rendimiento y/o mayor ahorro de
energa.

Administrador Trmico Avanzado Intel:

El procesador Intel Core Duo posee un nuevo sistema de administracin trmica que ofrece mayor
exactitud y control acstico ms preciso. Un nuevo sensor de temperatura digital y un monitor trmico
en cada ncleo individual est ubicado prximo a puntos calientes, lo que aumenta la exactitud bajo
temperaturas ms altas y permite un control ms preciso del ventilador. El procesador tambin soporta
el regulador de voltaje dual-core optimizado de la prxima generacin, el Intel Mobile Voltage
Positioning (Intel MVP VI), e incluye un diodo trmico legado en el rea compartida como un mecanismo
a prueba de fallas.

Bus de sistema de energa maximizado de 667-MHz:

El bus de sistema en el procesador Intel Core Duo utiliza un protocolo de respuesta retardada de
transaccin dividida. El Bus Lateral y Frontal (FSB) utiliza la Source-Synchronous Transfer (SST) de la
direccin y datos para mejorar el rendimiento, y transfiriere datos cuatro veces por reloj de bus (ndice
de transferencia de datos 4X, o AGP 4X). Este proceso tambin es conocido como "quad-pumped." El
bus de la direccin puede enviar direcciones dos veces por reloj de bus. Este proceso tambin es
conocido como "double-clocked" o bus de direcciones 2X.
Al trabajar en conjunto, el bus de datos 4X y el bus de direcciones 2X ofrecen un ancho de banda de
bus de datos de hasta 5.33 GB por segundo. El FSB utiliza la tecnologa de sealizacin Advanced
Gunning Transceiver Logic (AGTL+), una variante de la tecnologa de sealizacin GTL+ con mejoras
utilizando bajo voltaje.

Soporte para la Tecnologa Intel SpeedStep Mejorada:

El procesador Intel Core Duo posee soporte para la Tecnologa Intel SpeedStep mejorada en mltiples
puntos operacionales de voltaje y frecuencia. Los aspectos destacados de esta tecnologa incluyen:
o Modos de rendimiento mltiple, al variar del Modo de Frecuencia Ms Bajo (LFM) al
Modo de Frecuencia Ms Alto (HFM) permiten un excelente rendimiento con un mnimo
de energa.
o Intercambio dinmico en tiempo real del voltaje y de la frecuencia entre los modos de
rendimiento mltiple, basado en la demanda del CPU. Esto ocurre por medio del
intercambio de los ndices de bus, voltaje operacional del ncleo y de las velocidades
del procesador del ncleo sin necesidad de reiniciar la PC.
o Control de software de los puntos operacionales de voltaje y frecuencia.
o Latencia de transicin bastante pequea.
o Cachs de Datos e Instrucciones de Level 1 de 32 KB.
Tanto los cachs de datos como los de instrucciones en el procesador Intel Core Duo son de 32 KB.
Cachs L1 grandes ofrecen acceso rpido a las instrucciones y datos crticos, lo que da como resultado
un excelente rendimiento.

Pronstico avanzado de las ramificaciones:

El procesador Intel Core Duo posee una arquitectura para el pronstico avanzado de las ramificaciones
que combina tres tipos de pronosticadores: Global, Bi-Modal y Detector de Reversin. El procesador
automticamente selecciona el mejor algoritmo que ser utilizado, lo que reduce significativamente el
nmero de ramificaciones mal pronosticadas.

Bit de desactivacin de ejecucin:

El recurso Bit de Desactivacin de Ejecucin, combinado con un sistema operacional de soporte,


permite que la memoria sea clasificada como ejecutable o no ejecutable. Si un cdigo intenta correr
con la memoria no ejecutable, el procesador crea un error en lo sistema operacional. Este recurso
puede prevenir algunas clases de virus o gusanos que exploran las vulnerabilidades de excesos en el
buffer, y de esta manera puede ayudar a mejorar toda la seguridad del sistema.

Tecnologa de embalaje micro FCPGA y FCBGA:

El procesador Intel Core Duo utiliza el zcalo Micro Flip-Chip Pin Grid Array (Micro-FCPGA) y la
tecnologa de embalaje para montaje en superficie Micro Flip-Chip Ball Grid Array (Micro-FCBGA).
Estos embalajes son optimizados para una variedad de diseos ms livianos y ms finos, incluso
aquellos que poseen un espesor menor que una pulgada y ofrecen excelente desempeo. El embalaje
Micro-FCPGA se conecta a un zcalo con Fuerza de Insercin Cero (ZIF) para montaje en superficie
con orificio 479, conocido como zcalo mPGA479M.

Beneficios de los procesadores de doble ncleo:


Una de la ventajas que presenta est tecnologa es un menor consumo elctrico con respecto a los
sistemas de multiprocesamiento ya que las seales elctricas circularan por el mismo integrado,
tambin presentan un menor espacio fsico en comparacin con el mismo tipo de sistemas
(multiprocesamiento) que necesitan placas bases de gran tamao para montar dos o ms
procesadores con sus disipadores y ventiladores.
En cambio s podramos decir que esta tecnologa de Dual Core disipara mucho ms calor en
comparacin con los sistemas monoprocesador (un solo procesador).
Otro inconveniente que nos puede presentar es su compatibilidad debido a que muchas placas bases
actuales no estn adaptadas a este tipo de sistemas, tambin le pasara esto a las fuentes de
alimentacin que necesitaran ms potencia que las actuales y conectores preparados para poder
alimentar los procesadores Dual Core, un ejemplo de fuente de alimentacin es la SILVERSTONE
ZEUS ST65ZF.
Por ltimo si miramos el precio, puede ser que se nos presente otro gran problema, el procesador AMD
ATHLON 64 X2 4800+ su precio ronda los 1001$, pero si queremos algo un poco ms barato
tenemos el mismo modelo pero a ms baja velocidad el AMD ATHLON 64 X2 4200+ con un precio de
537$.
Intel tiene un modelo el llamado PENTIUM D 830 Dual Core con un precio de 530$ y su versin fuerte
es el PENTIUM EXTREME EDITION 840 con un precio de 999$. Como podemos ver su precio no es
para simples usuarios.

Tendencias:
AMD e Intel estn al acecho para sacar nuevos productos y mejores. AMD tiene algo de ventaja con
respecto a Intel debido a que en el ncleo de cada procesador contiene un conector Hypertransport con
su respectivo controlador de memoria.
AMD al insertar este tipo de tecnologa tiene la posibilidad de obtener el Dual Core + N, es decir, que si
estbamos hablando de la insercin de dos procesadores en la misma pastilla de Waffer de Silicio
utilizado, ahora veremos ms procesadores en el misma pastilla (4, 8 o ms), parece ser que Intel
tambin se ha guardado las espaldas y no se va a quedar atrs.

Conclusiones:
El procesador Intel Core Duo, basado en la tecnologa de procesos Intel 65-nm es el procesador del
futuro para los ms modernos equipos porttiles basados en la tecnologa mvil Intel Centrino y ofrece
un revolucionario desempeo mvil dual-core adems de un excelente rendimiento de energa. Con
sus dos ncleos de ejecucin, el procesador Intel Core Duo est optimizado para aplicaciones de
subprocesos mltiples y multitarea. Podr ejecutar simultneamente mltiples aplicaciones exigentescomo por ejemplo: juegos con diversos grficos o programas de procesamientos numricos crticosmientras descarga msicas o ejecuta programas de seguridad para escalabilidad de virus en
background.

Вам также может понравиться