Академический Документы
Профессиональный Документы
Культура Документы
1 Formulario de evaluacin
Asignatura y Bloque AICo - Procesadores Superescalares
Nombre, Apellidos
1 Formulario de evaluacin
El siguiente acto de evaluacin continua se realizar durante los 30 minutos finales de la sesin
prctica correspondiente al bloque temtico en concreto. Adems, y de acuerdo con lo
expuesto en la gua docente:
el peso de esta prctica sobre la nota del bloque temtico es del 20%
la nota de la prctica se calcular sobre 10
Asignatura y Bloque AICo - Procesadores Superescalares
Nombre, Apellidos
1. Comenta cada una de las 25 lneas del cdigo del programa saxpy.dlx trabajado
durante la prctica (2,5 puntos) (0,1 puntos/comentario)
; bucle saxpy Y=a*X+Y
.data 0x400
.double 1,2,3,4,5,6,7,8,9,10
final:
.double 2
.data 0x500
.double 2,4,6,8,10,12,14,16,18,20
.text 100
ld d0,final(r0)
addi r1,r0,0x400
addi r2,r0,0x500
addi r4,r0,final
inicio:
ld d1,0(r1)
multd d2,d1,d0
ld d3,0(r2)
addd d3,d2,d3
sd 0(r2),d3
addi r1,r1,8
addi r2,r2,8
sge r3,r1,r4
beqz r3,inicio
nop
nop
nop
Nombre, Apellidos
ninguno. Utiliza las columnas vacas para indicar esta relacin numricamente (2,5
puntos) (0,25 puntos/cuestin)
carga de programa planificacin dinmica
ROB compilacin
4. Dada la simulacin por defecto (emisin alineada y ordenada) realizada para el bucle
saxpy en el procesador superescalar con planificacin esttica, completa el siguiente
cuadro (1,5 punto) (0,3 puntos/cuestin)
CPI
Nombre, Apellidos
Bloqueos de datos, de
control (salto) o estructurales
Cmo aparecen
configuradas las reglas de
emisin? Qu sucede si
asignamos la #1 a la UF de
enteros (INT) y la #2 al resto
de UFs?
Nombre, Apellidos
Qu diferencias presenta el
simulador SDLX con lo que
sera el comportamiento de
un SESC real?
La planificacin dinmica,
mejora las prestaciones de
la esttica, para el programa
de ejemplo?
por qu algunas
instrucciones eperan tantos
ciclos en la etapa de WB
(write back)?
qu significa la etapa CM
con que finalizan todas las
instrucciones? (como ayuda
se te sugiere que abras la
ventana del ROB en una
ejecucin paso a paso y
compruebes qu sucede)
Nombre, Apellidos
qu instruccin corresponde
a la etiqueta 5 de la ROB?,
por qu bloquea a las
instrucciones posteriores?
En la ROB, por qu
desaparecen 5 entradas al
pasar del ciclo 11 al ciclo 12?