Está en la página 1de 1

Universidad Central de Venezuela

Facultad de Ciencias
Escuela de Computación
Organización y Estructura del Computador II

Práctica Microarquitectura

1. Se desea rediseñar una de las unidades del


procesador RISC-V de ciclo único para que tenga la
mitad del retraso. Usando los retrasos de la tabla a
la derecha, responda lo siguiente:
a) ¿En qué unidad debería trabajar para obtener
la mayor aceleración del procesador general?
b) ¿Cuál sería el tiempo de ciclo de la máquina
mejorada? Explique.

2. Repita el ejercicio 1b para un procesador RISC-V multiciclo.

3. ¿Cuántos ciclos se requieren para ejecutar el siguiente programa en el procesador multiciclo RISC-V?
¿Cuál es el CPI de este programa?

addi s0, zero, 5 # result = 5


L1:
bge zero, s0, Done # if result <= 0, exit loop
addi s0, s0, –1 # result = result – 1
j L1
Done:

4. El procesador RISC-V segmentado (pipelined RISC-V) ejecuta el siguiente fragmento de código. ¿Qué
registros se escriben y cuáles se leen en el quinto ciclo? Recuerde que el procesador RISC-V segmentado
tiene una unidad de riesgo. Puede asumir un sistema de memoria que devuelve el resultado dentro de un
ciclo.
xor s1, s2, s3 # s1 = s2 ^ s3
addi s0, s3, −4 # s0 = s3 − 4
lw s3, 16(s7) # s3 = memory[s7+16]
sw s4, 20(s1) # memory[s1+20] = s4
or t2, s0, s1 # t2 = s0 | s1

5. Usando un diagrama de pipeline similar al visto en clase, muestre el adelanto y las paradas necesarias para
ejecutar las instrucciones del ejercicio 4 en el procesador RISC-V segmentado.

6. ¿Cuántos ciclos se requieren para que el procesador RISC-V segmentado emita todas las instrucciones
para el programa del ejercicio 4? ¿Cuál es el CPI del procesador en este programa?

7. Se desea que ud rediseñe una de las unidades del procesador RISC-V segmentado para que sea mucho
más rápido. Usando los retrasos de la tabla del ejercicio 1, responda ¿en qué unidad debería trabajar para
obtener la mayor aceleración del procesador general? ¿Cuánto más rápido podrá ser? ¿Cuál es el tiempo
de ciclo del procesador mejorado? Explique tus respuestas.

También podría gustarte