Ing. Nathaly Nieto Ramírez Modificado: Profesor Rubén Darío Nieto Londoño Arquitectura de Computadores I
1
¿Qué veremos hoy? 1. Prestaciones del computador •
Velocidad del Microprocesador Microprocesador
•
Balance de desempeño
•
•
Mejoras en la Organización Organización y Arquitectura Arquitectura del Chip Chip Multicore, MICs, y GPGPUs
•
Evolución de la Arquitectura Intel x86
•
Sistemas embebidos – Evolución del ARM Evaluación del desempeño
•
Velocidad de reloj instrucciones por segundo
•
Benchmarks,, Ley de Amdahl Benchmarks de Amdahl , Ley de Little 2
Velocidad del microprocesador •
•
•
•
La evolución de los computad computadores ores continúa confirmando la ley de Moore (durante (durante al menos 6 años más). Si esta ley se sigue cumpliendo, los fabricantes de chips pueden crear una generación de chips cada tres años, con hasta 4x más transistores transistores (para 2020 se esperan procesador procesadores es de 7nm). En los chips de memoria DRAM se ha cuadriplicado la capacidad cada tres años. Con los microprocesadores se ha conseguido cuadriplicar o quintuplicar quintupli car las prestaciones cada 3 años desde 1978 cuando Intel lanzó la familia X86. “Estamos muy cerca cerca de los límites físic físicos os y químicos posibles“- Simón Viñals, direct director or de de Tecnología Intel
3
Velocidad del Ve microprocesador •
•
Sin embargo, embargo, la velocidad bruta del procesador necesita un flujo constante de trabajo en forma de instrucciones para alcanzar su potencial. Entonces, mientras que los fabricantes de chips se ocupan de fabricar chips de densidad cada vez mayor mayor,, los producir técnicas diseñadores del procesador tienen que producir cada vez más elaboradas para alimentarlo .
4
Técni Té cnicas cas para para Mejora Mejorarr Ren Rendim dimie iento nto de los Procesadores Pipelining-Segmentación • •
Permite que el procesador funcione simultáneamente en múltiples instrucciones. Mientras ejecuta una instrucción puede codificar la siguiente instrucción.
Predicción de salto •
El procesador se anticipa al software y predice qué saltos o grupos de instrucciones se van a procesar después con mayor probabilidad.
Análisis del flujo de datos • El procesador analiza qué instrucciones dependen de otros resultados o datos, para optimizar la ejecución de instrucciones.
Ejecución especulativa d e datos, algunos • Utilizando la predicción de salto y el análisis de flujo de procesadores ejecutan especulativamente instrucciones instrucciones antes de queen aparezcan en la ejecución d el programa, manteniendo del los resultados posiciones temporales.
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.