Repository navigation
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
El examen se ha realizado a través de Aula virtual. Tiene dos partes: Test y un problema
- 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
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
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)
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)
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)
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
- Juan González-Gómez (Obijuan)


S1: Introducción a los computadores
S2: Computadores y Rendimiento (I)
S3: Computadores y Rendimiento (II)
S4: Memorias Caché
Ejercicios
S5: ISA. Repertorios CISC y RISC
S6: Almacenamiento de operandos. ISA-RISCV
S7: Modos de direccionamiento. Tipos de instrucciones
S8: Ejercicios
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
S14: Segmentación y rendimiento
S15: NanoRISC-V segmentado
- TODO
P1: Introducción a la Pico2
P2: Rendimiento en la Pico2
P3: Memoria caché
P4: Display de 7 segmentos
P5: Zumbador
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
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