Sunteți pe pagina 1din 17

Microprocesadores

Antes
Un solo procesador no poda llevar a cabo varias tareas simultneamente, solo simulaba llevarlas. La forma de conseguir esta simulacin era relativamente sencilla, el procesador en lugar de dedicar toda la atencin a un solo proceso lo que hacia era dividir su tiempo en varios de estos. Realizaba parte de uno y pasaba al siguiente rpidamente, volva a realizar parte del proceso y volva a pasar a otro, y as daba la impresin de que se trataba de un sistema Multi-Tareas cuando en realidad no lo era.

Para acercarse ms al concepto de multitarea se dio el siguiente paso, dividir el procesador en diferentes partes. As por ejemplo, para entender mejor qu se pretenda, la primera divisin consisti en dos partes, una de las partes tomaba las instrucciones de la memoria RAM y la otra iba procesndolas. Como es lgico, en lugar de necesitar cuatro ciclos de reloj para dos instrucciones (1 Toma la instruccin A, 2 Procesa la instruccin A, 3 Toma la instruccin B, 4 Procesa la instruccin B) tan solo necesita tres ciclos de reloj (1 Toma la instruccin A, 2 Procesa la instruccin A y toma la B, 3 Procesa la instruccin B).

Esquema simulando multi-tareas

Pentium 4
1 Front-end (Lee la memoria y decodifica las instrucciones) 2 Seccin de ejecucin u Out-of-order core compuesta de cuatro partes 2-1 Dos ALU, Unidades Lgicas Aritmticas (Operaciones con nmeros enteros y operaciones lgicas) 2-2 Dos unidades de punto flotante (Movimiento de datos y operaciones SIMD) 2-3 Unidad de ejecucin para operaciones shift y rotate 2-4 Dos unidades para operaciones con memoria (Leer y guardar)

Cuando las instrucciones llegan al thread (Parte del procesador encargada de descomponer dichas instrucciones en microoperaciones) las sita en el Execution Trace Cach (Una cach del microprocesador destinada a almacenar dichas microoperaciones hasta ser requeridas por el procesador), desde donde son enviadas de tres en tres a la parte correspondiente del procesador, pues como vimos cada una tena una funcin distinta. Por lo tanto, tendramos aprovechado al mximo todo nuestro procesador, o eso creeramos, pero no es as. Si ninguna de las micro-operaciones son, por ejemplo, del primer tipo, con nmeros enteros u operaciones lgicas, tendramos dos ALU inactivas. Y esto ocurre con relativa frecuencia. Por lo tanto no obtenemos el mayor rendimiento de nuestro microprocesador.

Hyper-Threading
Es una de las ltimas tecnologas que ha incorporado Intel en sus procesadores para conseguir, no una mayor velocidad, sino un mayor rendimiento. Los procesadores con hyper-threading mantienen la misma velocidad que los que no lo tienen, pero notaremos un gran cambio en la velocidad de ejecucin de los programas.

La tecnologa Simultaneous Multi-Threading (SMT) consiste en combinar en el Execution Trace Cach las micro-operaciones de dos threads, ejecutando, ahora s, simultneamente en un nico procesador dos hilos de trabajo diferentes al igual que ocurrira en un sistema multiprocesador, con la intencin de poder asignar a cada parte de nuestro procesador una micro-operacin y as obtener realmente el mayor rendimiento. La tecnologa SMT aplicada a los Xeon y Pentium 4 se llama Hyper-Threading.

Procesador multitarea

Posibles funcionamientos multitarea

LTIMAS TECNOLOGAS

INTEL AMD IBM

Procesador de doble ncleo de Intel, dos ncleos de procesamiento completos y el rendimiento necesario para ejecutar varias aplicaciones exigentes al mismo tiempo; o bien permite el acceso simultneo a los recursos multimedia del PC a varias personas

Est optimizado para las aplicaciones de subprocesos mltiples y para la multitarea. Puede ejecutar varias aplicaciones exigentes simultneamente. Hasta 4 instrucciones simultneas Reserva cach para reducir la energa: menos trfico de inf. Soporta Procesamiento de 64 bits

Ejecucin dinmica ampliada Intel, que permite proporcionar una mayor cantidad de instrucciones por ciclo de reloj a fin de mejorar el tiempo de ejecucin y la eficiencia en el consumo de energa Funcin Intel para gestin inteligente de la energa, que, por sus caractersticas de diseo, incrementa la eficiencia en el consumo de energa y la duracin de la batera de su equipo porttil Acceso Intel a memoria inteligente, que mejora el desempeo del sistema mediante la optimizacin del uso del ancho de banda de datos disponible

Cach Intel inteligente avanzada, que proporciona un subsistema de cach con un desempeo ms elevado y una mayor eficiencia. Viene optimizada para procesadores multi-core y dual-core Intel Advanced Digital Media Boost, que acelera una amplia gama de aplicaciones, tales como video, voz e imagen, procesamiento de fotografas, cifrado, aplicaciones financieras, tcnicas y cientficas

AMD

IBM

S-ar putea să vă placă și