Microprocesadores
Antes…Un solo procesador no podía llevar a cabo varias tareassimultáneamente, solo simulaba llevarlas. La forma deconsegui...
Para acercarse más al concepto de multitarea se dio elsiguiente paso, dividir el procesador en diferentes partes.Así por e...
Esquema simulando multi-tareas
Pentium 41º Front-end (Lee la memoria y decodifica las instrucciones)2º Sección de ejecución u Out-of-order core compuesta...
Cuando las instrucciones llegan al thread (Parte del procesadorencargada de descomponer dichas instrucciones en micro-oper...
Hyper-ThreadingEs una de las últimas tecnologías que ha incorporadoIntel en sus procesadores para conseguir, no unamayor v...
La tecnología Simultaneous Multi-Threading (SMT)consiste en combinar en el Execution Trace Cachélas micro-operaciones de d...
Procesador multitarea
Posibles funcionamientosmultitarea
ÚLTIMAS TECNOLOGÍASINTELAMDIBM
Procesador de doble núcleo de Intel, dosnúcleos de procesamiento completos y elrendimiento necesario para ejecutar variasa...
Está optimizado para las aplicaciones desubprocesos múltiples y para la multitarea.Puede ejecutar varias aplicaciones exig...
Ejecución dinámica ampliada Intel®, que permiteproporcionar una mayor cantidad de instrucciones por ciclo dereloj a fin de...
 Caché Intel® inteligente avanzada, queproporciona un subsistema de caché con undesempeño más elevado y una mayor eficien...
AMD
IBM
Próxima SlideShare
Cargando en…5
×

Microprocesadores

338 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
338
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
2
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Microprocesadores

  1. 1. Microprocesadores
  2. 2. Antes…Un solo procesador no podía llevar a cabo varias tareassimultáneamente, solo simulaba llevarlas. La forma deconseguir esta simulación era relativamente sencilla, elprocesador en lugar de dedicar toda la atención a unsolo proceso lo que hacia era dividir su tiempo en variosde estos. Realizaba parte de uno y pasaba al siguienterápidamente, volvía a realizar parte del proceso y volvíaa pasar a otro, y así daba la impresión de que setrataba de un sistema Multi-Tareas cuando en realidadno lo era.
  3. 3. Para acercarse más al concepto de multitarea se dio elsiguiente paso, dividir el procesador en diferentes partes.Así por ejemplo, para entender mejor qué se pretendía, laprimera división consistió en dos partes, una de las partestomaba las instrucciones de la memoria RAM y la otra ibaprocesándolas. Como es lógico, en lugar de necesitarcuatro ciclos de reloj para dos instrucciones (1º Toma lainstrucción A, 2º Procesa la instrucción A, 3º Toma lainstrucción B, 4º Procesa la instrucción B) tan solonecesita tres ciclos de reloj (1º Toma la instrucción A, 2ºProcesa la instrucción A y toma la B, 3º Procesa lainstrucción B).
  4. 4. Esquema simulando multi-tareas
  5. 5. Pentium 41º Front-end (Lee la memoria y decodifica las instrucciones)2º Sección de ejecución u Out-of-order core compuesta decuatro partes2-1º Dos ALU, Unidades Lógicas Aritméticas (Operaciones connúmeros enteros y operaciones lógicas)2-2º Dos unidades de punto flotante (Movimiento de datos yoperaciones SIMD)2-3º Unidad de ejecución para operaciones shift y rotate2-4º Dos unidades para operaciones con memoria(Leer y guardar)
  6. 6. Cuando las instrucciones llegan al thread (Parte del procesadorencargada de descomponer dichas instrucciones en micro-operaciones) las sitúa en el Execution Trace Caché (Una cachédel microprocesador destinada a almacenar dichas micro-operaciones hasta ser requeridas por el procesador), desdedonde son enviadas de tres en tres a la parte correspondientedel procesador, pues como vimos cada una tenía una funcióndistinta. Por lo tanto, tendríamos aprovechado al máximo todonuestro procesador, o eso creeríamos, pero no es así.Si ninguna de las micro-operaciones son, por ejemplo, delprimer tipo, con números enteros u operaciones lógicas,tendríamos dos ALU inactivas. Y esto ocurre con relativafrecuencia. Por lo tanto no obtenemos el mayor rendimiento denuestro microprocesador.
  7. 7. Hyper-ThreadingEs una de las últimas tecnologías que ha incorporadoIntel en sus procesadores para conseguir, no unamayor velocidad, sino un mayor rendimiento. Losprocesadores con hyper-threading mantienen lamisma velocidad que los que no lo tienen, peronotaremos un gran cambio en la velocidad deejecución de los programas.
  8. 8. La tecnología Simultaneous Multi-Threading (SMT)consiste en combinar en el Execution Trace Cachélas micro-operaciones de dos threads, ejecutando,ahora sí, simultáneamente en un único procesadordos hilos de trabajo diferentes al igual que ocurriríaen un sistema multiprocesador, con la intención depoder asignar a cada parte de nuestro procesadoruna micro-operación y así obtener realmente elmayor rendimiento. La tecnología SMT aplicada alos Xeon y Pentium 4 se llama Hyper-Threading.
  9. 9. Procesador multitarea
  10. 10. Posibles funcionamientosmultitarea
  11. 11. ÚLTIMAS TECNOLOGÍASINTELAMDIBM
  12. 12. Procesador de doble núcleo de Intel, dosnúcleos de procesamiento completos y elrendimiento necesario para ejecutar variasaplicaciones exigentes al mismo tiempo; obien permite el acceso simultáneo a losrecursos multimedia del PC a variaspersonas
  13. 13. Está optimizado para las aplicaciones desubprocesos múltiples y para la multitarea.Puede ejecutar varias aplicaciones exigentessimultáneamente.Hasta 4 instrucciones simultáneasReserva caché para reducir la energía:menos tráfico de inf.Soporta Procesamiento de 64 bits
  14. 14. Ejecución dinámica ampliada Intel®, que permiteproporcionar una mayor cantidad de instrucciones por ciclo dereloj a fin de mejorar el tiempo de ejecución y la eficiencia en elconsumo de energíaFunción Intel® para gestión inteligente de la energía, que,por sus características de diseño, incrementa la eficiencia en elconsumo de energía y la duración de la batería de su equipoportátilAcceso Intel® a memoria inteligente, que mejora eldesempeño del sistema mediante la optimización del uso delancho de banda de datos disponible
  15. 15.  Caché Intel® inteligente avanzada, queproporciona un subsistema de caché con undesempeño más elevado y una mayor eficiencia.Viene optimizada para procesadores multi-core ydual-coreIntel® Advanced Digital Media Boost, que acelerauna amplia gama de aplicaciones, tales como video,voz e imagen, procesamiento de fotografías, cifrado,aplicaciones financieras, técnicas y científicas
  16. 16. AMD
  17. 17. IBM

×