Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Arquitectura PDF
Arquitectura PDF
(RENDIMIENTO)
HECHO POR:
ING. SISTEMAS
VIII SEMESTRE
SINCELEJO – SÚCRE
2019
1
TABLA DE CONTENIDO
1: Definir las siguientes técnicas que usa el procesador para aumentar su velocidad y eficiencia:
Pipelining, Branch prediction, Superescalar execution, Data flow análisis, Speculative execution. ............ 3
3: Explicar las diferencias entre Sistemas multinúcleo, Intel MICs, y GPGPU. ............................................. 4
4: Explicar la Amdahl’s law y la Little’s law, adicionar un ejemplo para cada una. ...................................... 5
5) Definir Clock Rate (Clock Speed), Clock Cycle y Cycle time. ..................................................................... 8
6. Definir CPI Rate, MIPS Rate and FLOPS, y explicar mediante un ejemplo. ............................................... 8
8. ¿Cuáles son las diferencias entre base metric, peak metric, speed metric, y rate metric? ................... 10
9. Explicar la diferencia entre las vulnerabilidades MELTDOWN Y SPECTRE y que acciones se han tomado
2
1: Definir las siguientes técnicas que usa el procesador para aumentar su velocidad y
eficiencia: Pipelining, Branch prediction, Superescalar execution, Data flow análisis,
Speculative execution.
Pipelining: Es el proceso según el cual, mientras una instrucción es ejecutada, otra está siendo
interpretada por el ordenador y una más está siendo leída. Pipeline, es un esquema que interpreta
un flujo constante de trabajo de forma secuencial, dando como entrada de cada proceso la salida
continuación. Si el procesador adivina correctamente la mayor parte del tiempo, puede preferir
Ejecución superescalar: Esta es la capacidad de emitir más de una instrucción en cada ciclo del
Análisis de flujo de datos: El procesador analiza qué instrucciones dependen de los resultados
de cada uno, o datos, para crear un programa optimizado de instrucciones. De hecho, las
instrucciones están programadas para ser ejecutadas cuando estén listas, independientemente del
una tarea que podría no ser necesaria; la idea consiste en llevar a cabo un trabajo antes de saber
si será realmente necesario con la intención de evitar el retraso que supondría realizarlo después
3
2: Explicar la diferencia entre Latency (execution time) y Throughput (bandwidth) en la
medida de rendimiento de los computadores:
Latencia: La latencia es el tiempo requerido para realizar una petición para producir un resultado
uso doméstico).
Intel MICs: Un diseño multiprocesador de Intel creado para la fabricación de aceleradores cuyo
objetivo sea el uso de software altamente paralelo, algo convencional en las supercomputadoras.
en término generales una GPU es un núcleo diseñado para realizar tareas u operaciones paralelas
4
4: Explicar la Amdahl’s law y la Little’s law, adicionar un ejemplo para cada una.
AMDAHL’S LAW: Esta ley establece que la mejora obtenida en el rendimiento de un sistema
debido de la alteración de uno de sus componentes está limitada por la fracción de tiempo que se
La aceleración nos indica la rapidez con que se realizará una tarea utilizando una máquina con la
mejora con respecto a la máquina original. La Ley de Amdahl nos da una forma rápida de
La fracción del tiempo de cálculo de la máquina original que pueda utilizarse para
aprovechar la mejora. Por el ejemplo, si 20 segundos del tiempo de ejecución puede utilizar la
mejora de un programa que toma 60 segundos en total, la fracción es 20 /60. Este valor, que se
La optimización lograda por el modo de ejecución mejorado; es decir, cuánto más rápido
con la que se ejecutaría la tarea si solamente se utilizase el modo mejorado. Este valor es el
tiempo del modo original con respecto al tiempo del modo mejorado. Si el modo mejorado toma
2 segundos para alguna porción de programa que puede usar el modo completamente mientras
que el modo original tomaba 5 segundos para la misma porción de programa, la mejora es 5/2.
5
El tiempo de ejecución utilizando la máquina original con el modo mejorado será el
Ejemplo
Suponer que estamos considerando una mejora que corra diez veces más rápida que la
máquina original, pero sólo es utilizable el 40% del tiempo. ¿Cuál es la aceleración global
Respuesta
Aceleración mejorada = 10
sistema (L) es igual a la tasa promedio de llegada de los clientes al sistema (λ) por el tiempo
L=λW
6
Un pequeño banco está considerando abrir un servicio para que los clientes paguen desde
su automóvil. Se estima que los clientes llegarán a una tasa promedio de 15 por hora. El cajero
que trabajará en la ventanilla puede atender a los clientes a un ritmo promedio de uno cada tres
Exponencial, encuentre:
7
5) Definir Clock Rate (Clock Speed), Clock Cycle y Cycle time.
Clock speed: La frecuencia del reloj es la velocidad en ciclos (operaciones) por segundos (Hz) a
Clock Cycle: También denominado ciclos por segundo o frecuencia, este término hace
referencia a la velocidad del procesador incorporado en la CPU del ordenador, y se mide en MHz
o GHz.
6. Definir CPI Rate, MIPS Rate and FLOPS, y explicar mediante un ejemplo.
CPI Rate: En inglés significa tasa de ciclos por instrucción y se refiere al número de ciclos que
MIPS Rate: (Millones de instrucciones por segundo), es una medida común de rendimiento,
8
Ejemplo
Aritmética y lógica 1 60
Rama 4 12
FLOPS: Es otra medida de rendimiento común trata solo con instrucciones de punto flotante.
Estos son comunes en muchas aplicaciones científicas y de juegos. Punto flotante el rendimiento
(MFLOPS)
9
7. ¿Qué son los SPEC benchmarks?
técnica utilizada para medir el rendimiento de un sistema o uno de sus componentes. Más
similares.
8. ¿Cuáles son las diferencias entre base metric, peak metric, speed metric, y rate metric?
Base metric: son necesarios para todos los resultados informados y tienen pautas
configuraciones predeterminadas debe utilizarse en cada sistema bajo prueba para lograr
resultados comparables.
10
Peak metric: Esto permite a los usuarios intentar optimizar el rendimiento del sistema
optimizando la salida del compilador. Por ejemplo, se pueden usar diferentes opciones
comentarios.
Speed metric: Esto es simplemente una medida del tiempo que lleva ejecutar un
Rate metric: es una medida de cuántas tareas puede realizar una computadora en un
11
9. Explicar la diferencia entre las vulnerabilidades MELTDOWN Y SPECTRE y que
acciones se han tomado para evitarlas o mitigar su efecto.
solucionar. "Rompe el aislamiento más fundamental entre las aplicaciones del usuario y el
sistema operativo", según Google. Esta falla afecta más fuertemente a los procesadores Intel
debido a la forma agresiva en que manejan la ejecución especulativa, aunque algunos núcleos
Spectre afecta a los procesadores AMD y ARM, así como a las CPU de Intel, lo que
significa que los dispositivos móviles también están en riesgo. Puede que no haya una solución
de hardware permanente para Spectre, que "engaña a otras aplicaciones para que accedan a
mitigar el problema hasta cierto punto. El software también necesita ser reforzado para
¿Qué se ha hecho por mitigarlo?, Microsoft lanzó actualizaciones que protegen contra
meltdown, Intel también publicó actualizaciones rápidas de firmware para sus procesadores, en
síntesis, se han hecho actualizaciones tanto para el sistema operativo como para el procesador.
12
10. PROBLEMAS RESUELTOS.
1.
13
2.
14
15
Podemos decir a simple vista que dependiendo del número de instrucciones el mpis
16