Skip to content

Examen: Parcial 1:2026_10_21:GISAM

Juan Gonzalez-Gomez edited this page Oct 26, 2026 · 2 revisions

Examen Parcial 1: 2026-10-21. GISAM

  • Tiempo: 50 minutos
  • Tipo de examen: Presencial. Realizado a través de Aula Virtual. Acceso a la wiki (Internet)
  • Temario: S1-S4

Contenido

Enunciado

El examen se ha realizado a través de Aula virtual. Tiene dos partes: Test y un problema

Test (5 ptos)

  • Realizado a través de Aula virtual
  • 10 preguntas tipo test
  • Las respuesats incorrectas restan un 25% del valor de la pregunta
  • Solución disponible en Aula virtual

Problema (5 ptos): Rendimiento

Las instrucciones de un procesador están divididas en 3 grupos: G1, G2 y G3. Tres fabricantes han implementado su propio procesador, usando el mismo repertorio de instrucciones. En esta tabla se muestran los CPI de cada grupo de instrucciones para cada procesador:

Procesador Freq (Ghz) G1 G2 G3
A 1.5 1 1 3
B 2.0 2 3 3

Para evaluar su rendimiento se ejecuta un programa de prueba que tiene 2 millones de instrucciones, compuesto de un 20% de instrucciones de tipo G1, un 40% de tipo G2 y un 40% de tipo G3

a) (1 pto) Calcula el número de ciclos que tarda el procesador A en ejecutar el programa

b) (1 pto) Calcula el tiempo que tarda el procesador A en ejecutar el programa

c) (1 pto) Calcula el número de ciclos que tarda el procesador B en ejecutar el programa

d) (1 pto) Calcula el tiempo que tarda el procesador B en ejecutar el programa

e) (1 pto) ¿Qué procesador tiene mejor rendimiento? Indica cuánto mejor rendimiento tiene uno sobre otro

Evaluación

Los apartartados se evalúan de manera independiente. Cada uno vale 1 punto. Se divide en dos partes: La justificación (0.5) y el resultado final (0.5)

Justificación (0.5)

La solución tiene que estar justificada de forma directa, precisa y concisa.

  • Directa: Usa el camino más corto para llegar a la solución
  • Precisa: Usa el lenguaje técnico aprendido en la asignatura. Define claramente la notación utilizada para cada término de las ecuaciones, sin ambiguedad
  • Concisa: Tienes que ir al grano. Aporta sólo el texto y los datos estrictamente necesarios para entender la justificación

La justificación indica de dónde ha salido el resultado final. Debes mencionar los datos de partida y qué ecuaciones o cálculos realizas para llegar a la solución

Estos son algunos de los errores que restan puntos

  • Redundancia. Enunciado repetido (-0.2). No debes volver a escribir el enunciado ni el apartado. Con indicar el número de apartado que se resuelve es suficiente
  • Rodeo. Hay una forma más directa para obtener la solución (-0.2). Siempre debes elegir el camino más directo para llegar a la solución
  • Nomenclatura no definida (-0.2). Utilizas un término no definido (ni tampoco es el habitual en la asignatura)
  • Redundancia en unidades (-0.2). Hay conceptos que ya incluyen la unidad, como por ejemplo CPI (no hay que repetirla)
  • No indicas explícitamente el nombre de lo que estás calculando (-0.2). Si estas calculando por ejemplo el tiempo de cpu, menciónalo explícitamente
  • Notación ambigua (-0.2). Usas un término para denotar un concepto, cuando normalmente se usa de otra manera (Por ejemplo usar T para indicar el tiempo de cpu, cuando T se suele usar para referirse al periodo del reloj)
  • Lenguaje poco preciso (-0.2)
  • Lenguaje poco directo (-0.2)
  • Justificación no concisa (-0.2)

Resultado numérico (0.5)

El resultado obtenido sólo será evaluado si hay una justificación. En caso de no haberla, la puntuación es de 0. Estos son algunos de los errores que restan puntos:

  • No hay justificación (-0.5)
  • Resultado incorrecto (-0.5)
  • No utilizas los prefijos G, M, K, m, µ, n, p (-0.2)
  • Solución no aproximada (-0.2). Usa los decimales justos para abordar el problema, aproximando el resultado final
  • No indicas explícitamente que lo calculado es una aproximación (-0.2). Has hecho una aproximación sin mencionarlo
  • Dato incorrecto (-0.2)

Solución explicada al problema

a) (1 pto)

Usamos N para representar el número de instrucciones totales del programa de prueba.

  • Cantidad de instrucciones de tipo 1: N1 = N*0.2 (20%)
  • Cantidad de instrucciones de tipo 2: N2 = N*0.4 (40%)
  • Cantidad de instrucciones de tipo 3: N3 = N*0.4 (40%)

Multiplicando por el CPI de cada grupo, obtenemos los ciclos

  • Ciclos instrucciones tipo 1: Ciclos1 = N1 * CPI_G1
  • Ciclos instrucciones tipo 2: Ciclos2 = N2 * CPI_G2
  • Ciclos instrucciones tipo 3: Ciclos3 = N3 * CPI_G3

El número de ciclos totales será la suma de todos ellos. Sustituyendo por sus valores numéricos obtenemos esta expresión:

Ciclos_A = Ciclos1 + Ciclos2 + Ciclo2 3 = N*0.2*1 + N*0.4*1 + N*0.4*3 = N[0.2 + 0.4 + 1.2] = N * 1.8 = 3.6 millones de ciclos

b) (1 pto)

Dividiendo por la frecuencia del sistema obtenemos el tiempo:

  • Tcpu_A = 3.6*10^6 / 1.5*10^9 = 2.4ms

c) (1 pto)

Usando el mismo razonamiento que para el apartado a, tenemos que: CiclosB = N*0.2*2 + N*0.4*3 + N*0.4*3 = N[0.4 + 1.2 + 1.2] = N * 2.8 = 5.6 millones de ciclos

d) (1 pto)

Dividiendo por la frecuencia del sistema obtenemos el tiempo:

  • Tcpu_B = 5.6*10^6 / 2*10^9 = 2.8ms

e) (1 pto)

Tendrá mejor rendimiento el procesador que ejecute el programa más rápidamente, es decir, el que tarde menos tiempo. Por tanto el procesador A tiene mejor rendimiento que el B

Para formalizarlo utilizamos el rendimiento relativo

n = RA / RB = Tcpu_B / Tcpu_A = 2.8 / 2.4 = 1.17

El procesador A es 1.17 veces más rápido que B

Autores

Licencia

Enlaces


Sesiones de Teoría

Tema 1: Abstracciones y Tecnología

S1: Introducción a los computadores
S2: Computadores y Rendimiento (I)
S3: Computadores y Rendimiento (II)
S4: Memorias Caché
Ejercicios

Tema 2: Diseño de un repertorio de instrucciones

S5: ISA. Repertorios CISC y RISC
S6: Almacenamiento de operandos. ISA-RISCV
S7: Modos de direccionamiento. Tipos de instrucciones
S8: Ejercicios

Tema 3: El Procesador

S9: Nivel de Electrónica Digital
S10: El computador NanoRisc-V
S11: NanoRISC-V Monociclo (I)
S12: NanoRISC-V Moniciclo (II). Ejercicios
S13: Procesador NanoRISC-V Multiciclo

Tema 4: Segmentación

S14: Segmentación y rendimiento
S15: NanoRISC-V segmentado

Tema 5: Jerarquía de memorias

  • TODO

Sesiones Pico2

P1: Introducción a la Pico2
P2: Rendimiento en la Pico2
P3: Memoria caché
P4: Display de 7 segmentos
P5: Zumbador

Ejercicios de examen

GISAM. Ordinario. 2021-Ene-21
GISAM. Ordinario. 2022-Ene-10
GISAM. Extra. 2022-Jun-29
GISAM. Parcial 1. 2022-Oct-26
GISAM. Parcial 2. 2022-Nov-30
GISAM. Parcial 3. 2022-Dic-21
GISAM. Parcial 1. 2023-Oct-09
GISAM. Parcial 2. 2023-Nov-11
GISAM. Parcial 3. 2023-Dic-20
GISAM. Extra. 2024-Jun-17
GISAM. Parcial 1. 2024-Oct-14
GISAM. Parcial 2. 2024-Nov-11
GISAM. Parcial 3: 2024-Dic-12
GISAM. Parcial 1: 2025-Oct-20
GISAM. Parcial 2: 2025-Nov-19
GISAM. Parcial 3: 2026-Ene-09
GISAM. Extra. 2026-Jun-11
GISAM. Parcial 1: 2026-Oct-21
ROBOTICA. Parcial 1. 2022-Feb-25
ROBOTICA. Parcial 2. 2022-Abr-1
ROBOTICA. Parcial 3. 2022-May-6
ROBOTICA. Parcial 1. 2023-Feb-27
ROBOTICA. Parcial 2. 2023-Mar-27
ROBOTICA. Parcial 3. 2023-May-08
ROBOTICA. Parcial 1. 2024-Feb-25
ROBOTICA. Parcial 2. 2024-Mar-20
ROBOTICA. Parcial 3. 2024-May-06
ROBOTICA.Extra. 2024-Jun-24
ROBOTICA. Parcial 1. 2025-Feb-24
ROBOTICA. Parcial 2. 2025-Mar-31
ROBOTICA. Parcial 3. 2025-May-19
ROBOTICA. Extra. 2025-Jun-24
ROBOTICA. Parcial 1. 2026-Feb-23
ROBOTICA. Parcial 2. 2026-Abr-13
ROBOTICA. Parcial 3. 2026-May-11
TELECO. Parcial 1. 2023-Oct-20
TELECO. Parcial 2. 2023-Nov-17
TELECO. Parcial 3. 2023-Dic-22
TELECO. Parcial 1. 2024-Oct-10
TELECO. Parcial 2. 2024-Nov-21
TELECO. Parcial 3. 2024-Dic-19
TELECO. Parcial 1. 2025-Oct-10
TELECO. Parcial 2. 2025-Nov-13
TELECO. Parcial 3. 2025-Dic-19
TELECO. Parcial 1. 2026-Oct-08
DATOS. Parcial 1. 2025-Oct-15
DATOS. Parcial 2. 2025-Nov-19
DATOS. Parcial 3. 2025-Dic-17
Extra 2026

SOLUCIONES

Tema 1: Sesiones S3 y S4
Tema 2: Sesiones S5, S6 y S7
Tema 3: Sesiones S9, S10, S11 y s13
Tema 4: Sesiones S14 y S15

ESTUDIANTES

Curso 2021-2022

Clone this wiki locally